Что команды показывают ожиданию/запланированным задачам в Терминале?

Что команды могут я использовать в Терминале для наблюдения ожидания или запланированных задач на сегодняшний день или завтра.

Например, как я могу обнаружить незаконченное завершение работы системы?

6
задан 5 April 2014 в 14:15

1 ответ

Существует названный util cron. Обычно cron обработайте планирование задач в Linux. Но существуют также немногие другой способы сделать это.

В случае cron, можно просто работать crontab -l видеть всю задачу, запланированную текущим пользователем.

Если Вы хотите проверить задачу на другое пользовательское использование -u $username ключ

Проверять root пользовательские задачи: sudo crontab -u root -l

Для понимания crontab формата, считайте Wiki

Если Вы хотите обнаружить точно завершение работы системы

То из возможных решений состоит в том, чтобы перенестись shutdown команда в сценарии.

Другое решение состоит в том, чтобы записать a trap обнаружение сигнала SIGTERM, но этого решения не дает Вам время, когда система начнет останавливаться. Читайте о прерывании здесь

Также существует другой хитрое решение:

Если Вы работаете sudo shutdown -r 20:00, Вы порождаете процесс, который запустит завершение работы в 20:00.

Можно найти это использование процесса ps

$ ps -ef | grep shutdown
root     32222 32032  0 15:55 pts/8    00:00:00 sudo shutdown -r 20:00
root     32223 32222  0 15:55 pts/8    00:00:00 shutdown -r 20:00
c0rp     32382 32233  0 15:55 pts/10   00:00:00 grep --color=auto shutdown

И Вы видите время здесь. При уничтожении этого процесса завершение работы будет отменено

4
ответ дан 17 November 2019 в 09:37

Другие вопросы по тегам:

Похожие вопросы: