Ошибка при запуске /etc/init.d/my_program

Мне нужно разработать программу на Python3, которая автоматически запускает программы в определенное время. Я должен использовать Деймон.

Вот почему я создал файл в /usr/bin/ и /etc/init.d/.

Однако, когда я запускаю эту команду: /etc/init.d/gobatch (где gobatch - имя моей программы), я получаю эту ошибку:

/etc/init.d/gobatch: 13: / etc / init.d / gobatch: что: не найдено

И я этого не понимаю.

/etc/init.d/gobatch file:

#### BEGIN INIT INFO 
# Provides:          chillispot et freeradius dans le chroot 
# Required-Start:    $local_fs $network 
# Required-Stop:     $local_fs $remote_fs _
# Default-Start:     2 3 4 5 
# Default-Stop:      0 1 6 
# Short-Description: Wireless & LAN Access Point Controller 
# Description:       ChilliSpot is an open source captive portal 
#                    or wireless LAN access point controller. 
### END INIT INFO 


DESC=Deamon that allows you to run cyclicaly at a date or a specific time a program
DEAMON=/home/nicolas/gobatch

Я следовал этому уроку: https://openclassrooms.com/courses/faire-un- demon-sous-linux

Спасибо за помощь!

ОБНОВЛЕНИЕ

В мой скрипт установки Python я делаю это:

# Give the rights
os.chmod('/etc/init.d/gobatch', 0o755)
os.system('chown root:root /etc/init.d/gobatch')

И я начинаю это с: /etc/init.d/gobatch start в свой терминал, но я получаю ту же ошибку.

0
задан 8 January 2018 в 02:35

2 ответа

Ваша программа должна быть исполняемым файлом и принадлежать пользователю root / группа.

sudo chmod 755 /etc/init.d/gobatch
sudo chown root:root /etc/init.d/gobatch

Для запуска демона сделайте следующее:

sudo /etc/init.d/gobatch start
2
ответ дан 31 October 2019 в 06:18

Я решил проблему.

Я забыл " на deamon описании.

DESC="Deamon that allows you to run cyclicaly at a date or a specific time a program"
1
ответ дан 31 October 2019 в 06:18

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

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