Я предпочитаю, так /etc/rc.localкак вам не нужно менять ссылки на уровне выполнения.
Дирк Эддельбюттель
@DirkEddel - Я согласен с этим!
BloodPhilia
Возможно, вам следует добавить это как отдельный ответ, чтобы за него проголосовали?
Стив Гомер
2
Есть много способов сделать это (в зависимости от того, какой дистрибутив Linux вы используете, предлагаются разные инструменты).
Самый простой способ - просто добавить скрипт в /etc/init.d и затем запустить команду
chmod +x go.py
update-rc.d go.py defaults
Если вы уже настроили службу, вы также можете сделать это с помощью команды chkconfig (то есть, если команда доступна).
В этом случае эта команда должна работать:
chkconfig --level 35 go.py on
Посмотрите НА ЭТОМ ВЕБ-САЙТЕ, а именно в разделах «Использование chkconfig для запуска демонов на каждом уровне выполнения» и «Использование sysv-rc-conf для запуска демонов на каждом уровне выполнения».
Ответы:
Простой способ
Вы можете добавить этот скрипт в
/etc/rc.local
файл (передexit
строкой), напримерГде
&
в конце будет запускаться скрипт в фоновом режиме.Убедитесь, что у вас есть флаги выполнения. Чтобы проверить это, просто запустите из терминала:
источник
Вы можете поместить скрипт в
/etc/init.d/
каталог (например:)/etc/init.d/go.py
для всего, что вы хотите запустить во время загрузки.http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
источник
/etc/rc.local
как вам не нужно менять ссылки на уровне выполнения.Есть много способов сделать это (в зависимости от того, какой дистрибутив Linux вы используете, предлагаются разные инструменты).
Самый простой способ - просто добавить скрипт в /etc/init.d и затем запустить команду
Если вы уже настроили службу, вы также можете сделать это с помощью команды chkconfig (то есть, если команда доступна).
В этом случае эта команда должна работать:
Посмотрите НА ЭТОМ ВЕБ-САЙТЕ, а именно в разделах «Использование chkconfig для запуска демонов на каждом уровне выполнения» и «Использование sysv-rc-conf для запуска демонов на каждом уровне выполнения».
источник
У cron есть специальная
@reboot
опция, которая учитывает это. Красиво и просто.Обычная задача cron может быть:
@reboot
Задача хрон может быть:источник