0
每各種教程我已經做了以下內容:爲什麼我的啓動腳本沒有運行
在/home/root/
創建了一個名爲ftpserver.py
文件創建了名爲ftpserver
在/etc/init.d/
文件看起來像這樣」
#!/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(
嘗試在'ftpserver'中提供'python'的完整路徑。 – devnull 2013-04-12 08:34:04
你好,你設法找到解決辦法嗎?我遇到了一個腳本int init.d沒有運行的問題。我沒有一個rc.conf文件! – 2013-12-09 13:39:26