用途:主要是重启可执行的Web程序,例如C++,Golang编译生成的Web程序。使用前先修改你代码中的端口号,我的程序是8008.使用的方法 : ./start.sh your_program_name
#!/bin/bash
clear
echo 'start server'
server_name="$1"
if test -n $server_name; then
lsof -i :8008 | grep -v PID | awk '{print $2}' | xargs -r kill -9 && nohup ./$server_name > nohup.log 2>&1 &
echo "start $server_name success"
exit 0
else
echo "program name is null"
exit 1
fi