2

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

5 ответов5

2

В Ubuntu рекомендуемый способ сделать это - использовать Upstart. Для того, чтобы это работало, вы должны создать файл задания, расположенный в:

/etc/init

Точную структуру сценария можно найти по адресу:

http://www.linux.com/archive/feature/125977?theme=print

Краткий пример, однако, может выглядеть так:

start on runlevel 2
script
   echo "Started"
end script

В этом примере, когда система переключается на уровень выполнения 2, upstart выдаст событие "уровень запуска 2". Все задания в каталоге /etc /init, имеющие триггер запуска или остановки для уровня запуска 2, будут выполняться. Этот сценарий запускается для запуска в этом событии и будет повторять "Started". Затем он завершает работу сценария и будет запускаться снова при следующем входе системы в уровень выполнения 2.

Достойный учебник также можно найти здесь:

http://www.linuxplanet.com/linuxplanet/tutorials/7033/1/

0

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

0

Вы можете создать скрипт init.d UbuntoBootupHowto

0

Создайте файл rc.local и выполните команду chmod, чтобы сделать его исполняемым, затем вставьте скрипт python

#!/bin/sh
python_cmd

Использование rc.local зависит от дистрибутива, оно может быть в /etc/init.d или в /etc/rc.d/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .