У меня есть скрипт на Python, который я хотел бы запустить при запуске в Ubuntu. Существует ли простой способ сделать это?
Запуск файла при запуске в Linux


5 ответов
в Ubuntu рекомендуется использовать Upstart. Для того, чтобы это работало, вы должны создать файл задания размещены в:
/etc/init
точную структуру скрипта можно найти по адресу:
http://www.linux.com/archive/feature/125977?theme=print
краткий пример, однако, может выглядеть так:
start on runlevel 2
script
echo "Started"
end script
в этом примере, когда система переключится на уровень runlevel 2, upstart создаст " runlevel 2" событие. Будут запущены все задания в каталоге /etc/init, которые имеют триггер start или stop для уровня выполнения 2. Этот сценарий запускается для запуска на этом событии и будет делать это, повторяя "Started". Затем он выходит из сценария и снова запускается при следующем входе системы на уровень runlevel 2.
достойный учебник также можно найти здесь:

вот что такое rc.d для.

Я бы предложил использовать cronjob для этого. Существует событие планирование для запуска при запуске.

вы можете создать инициализации.сценарий д UbuntoBootupHowto

создайте файл rc.local и chmod его, чтобы сделать его исполняемым, а затем придерживаться в сценарии python
#!/bin/sh
python_cmd
использование rc.local зависит от распределения, может быть в /etc / init.d или в /etc / rc.d/

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]