1.脚本编写
1.2.脚本前三行注释是注册服务所必须的,可以改参数,设置好php安装路径,项目跟路径,启动文件即可
#!/bin/bash #chkconfig:2345 90 10 #description:activitytask service #processname:activitytask php=/usr/bin/php root_path="/vagrant/activity_task/" start_file="web_start.php" case "$1" in start) echo 'starting activity_task web_start.php' echo "$php ${root_path}${start_file} start -d" $php ${root_path}${start_file} start -d ;; stop) echo "stoping activity_task...web_start.php" echo "$php ${root_path}${start_file} stop" $php ${root_path}${start_file} stop ;; status) echo "status activity_task...web_start.php" echo "$php ${root_path}${start_file} status" $php ${root_path}${start_file} status ;; restart) echo "restarting activity_task...web_start.php" echo "$php ${root_path}${start_file} reload" $php ${root_path}${start_file} reload ;; *) echo "Usage: $0 {start|stop|restart|restart}" exit 1 ;; esac
1.2 配置开机自启动
1.配置文件可执行,chmod +x service_name(假设脚本文件命名为service_name)
2.设置服务的运行级别,默认2345.所以选择默认即可。
chkconfig service_name on