【发布时间】:2016-05-25 16:06:02
【问题描述】:
我在 kali2016.1 框中的 /etc/init.d 中有一个 bash 脚本,它执行一些操作。我的问题如下:以./script {start|stop|restart|} 执行脚本时,控制台上会显示 echo 的输出。但是,当我以 service script {start|stop|restart|*} 运行它时,它会将 echo 输出记录在 /var/log/daemon.log 中。如何更改此行为,以便在将其作为服务执行时,它会继续记录,但还会在控制台上显示回显输出?涵盖了基础知识,内容如下:
#!/bin/bash
case "$1" in
start)
echo "start"
;;
stop)
echo "stop"
;;
restart)
echo "restart"
;;
*)
echo "usage {start|stop|restart}"
exit 1
;;
esac
exit 0
【问题讨论】:
-
作为守护进程运行,我使用了
update-rc.d script defaults