java的 会在springboot系列教程讲 演示环境为腾讯云服务器 CentOS 6.9 32位
指令为 nohup 指令 -u 文件名 >
#!/bin/bash
#你的指令 node/python/java/.....
DI_INS=node
#文件名
APP_NAME=test.js
start(){
is_starting
if [ $? -eq 0 ]; then
echo -e "程序: ${APP_NAME} 已经在运行 \033[32m 进程号: ${pid} \033[0m"
else
nohup $DI_INS -u $APP_NAME > $(date +'%y%m%d%s').log 2>&1 &
pids=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' `
echo -e "程序: ${APP_NAME} 已启动 \033[32m 进程号: ${pids} \033[0m"
fi
}
stop(){
is_starting
if [ $? -eq 0 ]; then
kill -9 $pid
echo -e "程序: ${APP_NAME} \033[31m 进程号: ${pid} 已停止运行 \033[0m"
else
echo -e "程序: ${APP_NAME} \033[31m 程序未启动 \033[0m"
fi
}
is_starting(){
pid=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' `
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
restart(){
stop
start
echo -e "\033[32m程序 ${APP_NAME} 重启成功 \033[0m"
}
case "$1" in
"start")
start
;;
"stop")
stop
;;
"restart")
restart
;;
*)
echo "$0 {start|stop|restart}"
exit 0
;;
esac
from threading import Timer
def test():
print(1)
t = Timer(2,aa)
t.start()
test()
python test.py
nohup python -u test.py > $(date +'%y%m%d%s').log 2>&1 &
ps -ef | grep test.py | grep -v grep | awk '{print $2}'
xxxxx
kill -9 xxxxx
修改. DI_INS=python #文件名 APP_NAME=test.py
var i = 0;
setInterval(function () {
console.log(++i)
},2000)
node test.js
nohup node -u test.js > $(date +'%y%m%d%s').log 2>&1 &
ps -ef | grep test.js | grep -v grep | awk '{print $2}'
xxxxx
kill -9 xxxxx
修改. DI_INS=node #文件名 APP_NAME=test.js
后续会推出
前端:js入门 vue入门 vue开发小程序 等 后端: java入门 springboot入门等 服务器:mysql入门 服务器简单指令 云服务器运行项目 python:推荐不温卜火 一定要看哦 一些插件的使用等