如何添加/编辑启动服务的参数(/etc/init.d/)

如何添加/编辑启动服务的参数(/etc/init.d/)

我已经安装了 pure-ftp 服务器,但使用虚拟用户登录时遇到了问题。我设法诊断出问题所在:这是默认参数指定不完整​​。这是脚本在启动时默认启动的方式:

Starting ftp server: Running: /usr/sbin/pure-ftpd -l pam -u 1000 -8 UTF-8 -E -O clf:/var/log/pure-ftpd/transfer.log -B

但这并不好,因为没有指定 -l。这是启动它的正确形式:

pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb

因此,q 是:如何更改 pure-ftpd 的启动参数定义?

答案1

大多数服务允许您在 中更改启动参数/etc/default/NAME。如果不允许,则必须编辑/etc/init.d/NAME(或/etc/init/NAME.confUpstart 脚本)。不要忘记重新启动服务,该操作不会自动完成。

相关内容