За различные учебники я сделал следующее:Почему мой сценарий запуска не работает
создан файл с именем ftpserver.py
в /home/root/
созданный файл в /etc/init.d/
называется ftpserver
, который выглядит, как это»
#!/bin/sh
python /home/root/ftpserver.py
После создания я побежал следующее (чтобы сделать его исполняемым, по-видимому)
[email protected]:/etc/init.d# chmod +x ftpserver
Но он не работает при запуске. Однако, если я запускаю следующую команду:
[email protected]:/etc/init.d# /etc/init.d/ftpserver
Затем скрипт запускается, exectuing ftpserver.py.
Интересно, если я пытаюсь запустить ftpserver
внутри его директории следующим образом (не уверен, если это уместно):
[email protected]:/etc/init.d# ftpserver
возвращает:
-sh: ftpserver: command not found
Так что я не знаю, почему мой скрипт не запущен при запуске.
Для справки, ftpserver.py выглядит следующим образом:
from pyftpdlib import ftpserver
authorizer = ftpserver.DummyAuthorizer()
authorizer.add_user("root", "12345", "/home/root", perm="elradfmw")
handler = ftpserver.FTPHandler
handler.authorizer = authorizer
address = ("", 21)
ftpd = ftpserver.FTPServer(address, handler)
ftpd.serve_forever(
Попробуйте предоставить полный путь к 'python' в' ftpserver'. – devnull
Здравствуйте, удалось ли вам найти решение? У меня такая же проблема, когда скрипт int init.d не работает. У меня нет файла rc.conf! –