Как установить cron для запуска на фоне?

Я нахожусь на ubuntu 12.04 и следую этому руководству. Я хочу настроить cron для работы в фоновом режиме, но у меня нет chckconfig в sbin, поэтому я не могу запустить sudo /sbin/chkconfig crond on

Я довольно новичок в sys-администрировании, поэтому вам нужно посоветовать, как это сделать. Я попробовал найти команду crond, но не смог ее найти. Я нашел еще один экземпляр chckconfig, но не уверен, что это то же самое, что я должен использовать для планирования cron.

 $ sudo !! sudo find / -executable -name crond $ sudo find / -name chkconfig /etc/bash_completion.d/chkconfig 

Почему мой chckconfig в / etc / bash … Это тот же, который используется в этом учебнике?

Как установить cron для запуска на фоне?

 $ sudo !! sudo find / -executable -name crond $ sudo find / -name chkconfig /etc/bash_completion.d/chkconfig 

chkconfig – это функция / команда Red Hat, поэтому меня не удивляет, что она не работает для вас на Ubuntu. Вместо этого вы можете запустить cron, используя команду services .

 $ sudo services crond start 

пример

 $ sudo service cron start cron start/running, process 20209 

Это запустит его на время, в течение которого окно будет вверх. Чтобы эта служба запускалась как часть загрузки, вы можете использовать эту команду для ее настройки, sudo sysv-rc-conf , но сначала вам, вероятно, потребуется ее установить:

 $ sudo apt-get install sysv-rc-conf 

Затем вы можете использовать пользовательский интерфейс, чтобы выбрать услугу crond чтобы она выполнялась при загрузке.

ss # 1

Вы также можете использовать initctl и настроить службу так, чтобы она запускалась через командную строку, но это немного больше, чем указано выше. См. Эту статью под заголовком: Управление загрузкой системы и процессами загрузки в Linux с помощью Upstart для получения некоторых подробностей.

Рекомендации

  • Как «закрыть» открытые порты?
  • Управление загрузкой и загрузкой системы в Linux с помощью Upstart