文件所在路径
vim /usr/lib/systemd/system/SERVICE_NAME.service
服务模板
[Unit]
Description=Viry Service
After=network.target auditd.service
[Service]
User=root
Type=oneshot
RemainAfterExit=true
ExecStart=/viry/serv/serv.sh
ExecStop=/bin/true
[Install]
WantedBy=multi-user.target
Alias=viry.service
serv.sh
#!/bin/bash
echo "Sync Time"
ntpdate 172.16.1.1
hwclock -w
TIME=$(TZ=UTC-8 date "+%Y-%m-%d %H:%M:%S")
LOG="/viry/serv/serv.log"
echo "Ready"
echo "" >> $LOG
echo $TIME >> $LOG
echo "Start DEMO"
echo "Start DEMO" >> $LOG
sh /viry/serv/demo/demo.sh
echo "Finished"
echo "Finished" >> $LOG
demo.sh
#!/bin/bash
cd /viry/serv/demo/exec/
screen_name="demo"
screen -s /usr/bin/bash -dmS $screen_name
cmd1=""
cmd2="./demo"
screen -x -S $screen_name -p 0 -X stuff "$cmd1\n"
screen -x -S $screen_name -p 0 -X stuff "$cmd2\n"
echo "Demo Started"
exit 0