开机自启需要
1.新建要运行的文件,附加执行权限
2.在 /etc/rc.local中添加
eg:
vi /home/pi/start.sh # 新建文件
chomd +x /home/pi/start.sh # 增加执行权限
vi /etc/rc.local # 加入开机自启的配置文件中
/home/pi/start.sh start
start.sh中常用命令
# 博客后台,日志写入jk.log
nohup java -jar /home/jkblog/jkblog.jar >> /home/jkblog/jk.log 2>&1 &
# 守护进程,保证一直有java进程运行
#!/bin/sh
while true
do
ps -ef | grep java | grep -v "grep"
if [ $? -eq 1 ]
then
/root/bili/start.sh1 start # 启动应用,修改成自己的启动应用脚本或命令
echo “process has been restarted!”
else
# ./start.sh1 start
echo “process already started!”
fi
sleep 10
done
# 录播
nohup java -jar /root/bili/record.jar "id=22975450&liver=bili" >> null 2>&1 &
nohup java -jar /root/bili/record.jar "id=16290&liver=bili" >> null 2>&1 &
nohup java -jar /root/bili/record.jar "id=853051&liver=douyu" >> null 2>&1 &
#!/bin/sh
while true
do
ps -ef | grep 22975450 | grep -v "grep"
if [ $? -eq 1 ]
then
nohup java -jar /root/bili/record.jar "id=22975450&liver=bili" >> null 2>&1 & # 启动应用,修改成自己的启动应用脚本或命令
echo "process has been restarted!"
else
# ./start.sh1 start
echo "process already started!"
fi
ps -ef | grep 16290 | grep -v "grep"
if [ $? -eq 1 ]
then
nohup java -jar /root/bili/record.jar "id=16290&liver=bili" >> null 2>&1 & # 启动应用,修改成自己的启动应用脚本或命令
echo "process has been restarted!"
else
# ./start.sh1 start
echo "process already started!"
fi
ps -ef | grep 853051 | grep -v "grep"
if [ $? -eq 1 ]
then
nohup java -jar /root/bili/record.jar "id=853051&liver=douyu" >> null 2>&1 & # 启动应用,修改成自己的启动应用脚本或命令
echo "process has been restarted!"
else
# ./start.sh1 start
echo "process already started!"
fi
sleep 10
done