Upstart脚本无法启动

Modified on: Sun, 10 Jun 2018 00:47:23 +0800

Ubuntu 10.04

我创建了这个新手脚本( /etc/init/pure-ftpd.conf ):

# pure-ftpd - FTP server

description "Pure-FTPd server"

start on filesystem
stop on runlevel S

respawn
respawn limit 10 5
pid file /var/run/pure-ftpd.pid
console output

pre-start script
    test -x /usr/local/sbin/pure-ftpd || { stop; exit 0; }
end script

exec /usr/local/sbin/pure-ftpd --maxclientsnumber 2 --maxclientsperip 10 --prohibitdotfileswrite --prohibitdotfilesread --noanonymous --chrooteveryone --dontresolve --nochmod --pidfile /var/run/pure-ftpd.pid

但是...

# start pure-ftpd
start: Unknown job: pure-ftpd

# service pure-ftpd start
start: Unknown job: pure-ftpd


有什么问题?
是否有必要做更多的事情?
是否有必要在/etc/init.d中创建一个脚本?

作者:,Juan Simón

最佳答案

这通常意味着你在.conf文件中有错误 - 例如我不确定10.04中是否支持pid节,stop

我尝试从头开始创建文件(只有startstop等),然后通过添加越来越多的行并测试它来慢慢构建它通过start pure-ftpd

例如:

# cat pure-ftpd.conf 
start on filesystem
stop on runlevel S

respawn
respawn limit 10 5

# start pure-ftpd
pure-ftpd start/running

# cat pure-ftpd.conf 
start on filesystem
stop on runlevel S

respawn
respawn limit 10 5
pid file /var/run/pure-ftpd.pid

# start pure-ftpd
start: Unknown job: pure-ftpd
作者:arrange

相关问答

添加新评论