Запуск команды при запуске не работает (из-за того, что сеть не работала при запуске кода)

Я думаю, что это условие не нужно. Если вы посмотрите в файле / etc / default / tor, файл tor.vidalia не будет получен, если тот же тест не пройдет.

Этот снипп решил часть моей проблемы, но не все из них, поэтому ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: I все еще нет рабочей настройки.

1
задан 23 October 2015 в 22:02

2 ответа

Я часто нахожу самый простой способ запустить что-то при запуске через cron с @reboot.

Это может жить в вашем пользовательском crontab, который часто лучше, чем запускать его через init, где он начинается с привилегий root.

Подробнее см. man-страницу для crontab (5).

Это не идеально подходит для каждого использования, но часто это хороший механизм, и это очень удобно.

4
ответ дан 23 May 2018 в 16:29

Я думаю, вам нужно добавить свой скрипт в rc.local, все скрипты выполняются с правами root.

Изменить rc.local:

sudo nano /etc/rc.local


#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
python /home/ubuntu/Desktop/UDP_Server.py

exit 0

Чтобы сохранить и выйти с помощью nano, нажмите Ctrl + X.

4
ответ дан 23 May 2018 в 16:29

Другие вопросы по тегам:

Похожие вопросы: