Команда «At» в WSL (Ubuntu 20.04)
Я использую WSL (ubuntu 20.04) на своей машине. Сегодня я узнал о
atКоманда, которую можно использовать для планирования заданий. Я попытался использовать его на WSL, но задание не было запущено, хотя его время пришло.
Разве мы не можем использовать эту команду на WSL?
Если можем, то в чем может быть проблема?
Спасибо.
1 ответ
Как с
cron,
atdслужба не запускается по умолчанию в WSL:
$ at now + 1 minute
warning: commands will be executed using /bin/sh
at> echo "Hello from at" > ~/at.log
at> <EOT>
job 1 at Thu Apr 7 08:02:00 2022
Can't open /var/run/atd.pid to signal atd. No atd running?
$ service atd status
* atd is not running
но он может быть запущен, если вы хотите:
$ sudo service atd start
[sudo] password for steeldriver:
* Starting deferred execution scheduler atd [ OK ]
тогда
$ at now + 1 minute
warning: commands will be executed using /bin/sh
at> echo "Hello from at" > $HOME/at.log
at> <EOT>
job 2 at Thu Apr 7 08:03:00 2022
$ atq
2 Thu Apr 7 08:03:00 2022 a steeldriver
$ atq
(очередь теперь пуста)
$ cat ~/at.log
Hello from at