Board logo

标题: 将PureFTPd添加为标准系统服务 [打印本页]

作者: admin    时间: 2020-1-4 19:20     标题: 将PureFTPd添加为标准系统服务

备注:这是在 PureFTPd虚拟用户验证 的基础上进行的。 目的:开机自动运行PureFTPd服务,并使用自定义的方式启动和关闭PureFTPd服务 创建脚本: [root@localhost ~]# cat pure-ftpd.sh #!/bin/bash #### 2020.1.1 by zhuohua. #### # chkconfig: 35 90 10 # description: PureFTPd. case "$1" in start) /usr/local/pureftpd/sbin/pure-ftpd /usr/local/pureftpd/etc/pure-ftpd.conf ;; stop) killall -9 pure-ftpd ;; status) netstat -anp | grep pure-ftpd &> /dev/null if [ $? -eq 0 ] ;then echo 'PureFTPd is working' else echo 'PureFTPd is not working' fi ;; *) echo "Usage: $0 {start|stop|status}" esac exit 0 将PureFTPd添加为标准系统服务: [root@localhost ~]# cp pure-ftpd.sh /etc/init.d/pure-ftpd [root@localhost ~]# chmod a+x /etc/init.d/pure-ftpd [root@localhost ~]# ll /etc/init.d/pure-ftpd -rwxr-xr-x. 1 root root 412 7月 5 06:00 /etc/init.d/pure-ftpd [root@localhost ~]# chkconfig --add pure-ftpd [root@localhost ~]# chkconfig --list pure-ftpd pure-ftpd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭 测试: [root@localhost ~]# service pure-ftpd start [root@localhost ~]# [root@localhost ~]# service pure-ftpd status PureFTPd is working [root@localhost ~]# [root@localhost ~]# pgrep -l pure-ftpd 1787 pure-ftpd [root@localhost ~]# echo $? 0 [root@localhost ~]# service pure-ftpd stop /sbin/service: line 66: 1806 已杀死 env -i PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" ${OPTIONS} [root@localhost ~]# [root@localhost ~]# service pure-ftpd status PureFTPd is not working [root@localhost ~]# [root@localhost ~]# pgrep -l pure-ftpd [root@localhost ~]# [root@localhost ~]# echo $? 1 笺注:系统重启后,PureFTPd服务会自动启动的了 相关文章: PureFTPd修改端口




欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2