Другое решение, которое я использовал, основано на Upstart, довольно мощном. Может быть, вам это совсем не нужно. http://upstart.ubuntu.com/cookbook/
Давайте создадим файл в вашем доме /home/your_user_name/scripts/my_script.conf с этим контентом:
# my_script.conf
description "here goes the description for my_script"
author "Peter Farkas @ InDaLine"
# Stanzas
#
# Stanzas control when and how a process is started and stopped
# See a list of stanzas here: http://upstart.ubuntu.com/wiki/Stanzas#respawn
# When to start the service
start on runlevel [2345]
# When to stop the service
stop on runlevel [016]
# Automatically restart process if crashed
respawn
# Essentially lets upstart know the process will detach itself to the background
expect fork
# Run before process
pre-start script
setuid pep
chdir /home/your_user_name/scripts
end script
# Start the process
exec /usr/bin/python /home/your_user_name/scripts/my_script.py &
# Run after process start
post-start script
echo "my_script.py started"
end script
Нам нужно сделать его исполняемым:
sudo chomd +x /home/your_user_name/scripts/my_script.conf
После этого свяжите этот .conf-файл с каталогом /etc/init:
sudo ln -s /home/your_user_name/scripts/my_script.conf /etc/init/my_script.conf
Как я после этих шагов мой скрипт запускается после каждой перезагрузки и перезапускается, если возникла некоторая ошибка. Как я думаю, вы можете не захотеть, чтобы ваш скрипт работал вечно, поэтому вам не нужна часть respawn в этом файле, но, возможно, это именно то, что вам нужно, поэтому я просто оставил там. (Мой скрипт предназначен для запуска навсегда, и если он каким-то образом останавливается, его нужно немедленно перезапустить).
Я все еще не уверен в вашем предложении «Мне нужно, чтобы он запускал скрипт после того, как Python 3.4 становится доступным , так как это сценарий Python; " но Upstart называется «основанной на событии», поэтому вам может понадобиться это для тонкой настройки начальных условий ...
PlayOnLinux - это интерфейс для вина. Это позволяет вам легко устанавливать игры и программное обеспечение Windows в Linux.
PlayOnLinux совместим со всеми поддерживаемыми в настоящее время версиями Ubuntu с установленной рабочей средой, включая Ubuntu MATE.
PlayOnLinux - это интерфейс для вина. Это позволяет вам легко устанавливать игры и программное обеспечение Windows в Linux.
PlayOnLinux совместим со всеми поддерживаемыми в настоящее время версиями Ubuntu с установленной рабочей средой, включая Ubuntu MATE.
PlayOnLinux - это интерфейс для вина. Это позволяет вам легко устанавливать игры и программное обеспечение Windows в Linux.
PlayOnLinux совместим со всеми поддерживаемыми в настоящее время версиями Ubuntu с установленной рабочей средой, включая Ubuntu MATE.