文件所在路径
1vim /usr/lib/systemd/system/SERVICE_NAME.service
服务模板
1[Unit]
2Description=Viry Service
3After=network.target auditd.service
4
5[Service]
6User=root
7Type=oneshot
8RemainAfterExit=true
9ExecStart=/viry/serv/serv.sh
10ExecStop=/bin/true
11
12[Install]
13WantedBy=multi-user.target
14Alias=viry.service
serv.sh
1#!/bin/bash
2
3echo "Sync Time"
4ntpdate 172.16.1.1
5hwclock -w
6
7TIME=$(TZ=UTC-8 date "+%Y-%m-%d %H:%M:%S")
8LOG="/viry/serv/serv.log"
9
10echo "Ready"
11echo "" >> $LOG
12echo $TIME >> $LOG
13
14echo "Start DEMO"
15echo "Start DEMO" >> $LOG
16sh /viry/serv/demo/demo.sh
17
18echo "Finished"
19echo "Finished" >> $LOG
demo.sh
1#!/bin/bash
2
3cd /viry/serv/demo/exec/
4
5screen_name="demo"
6
7screen -s /usr/bin/bash -dmS $screen_name
8
9cmd1=""
10cmd2="./demo"
11
12screen -x -S $screen_name -p 0 -X stuff "$cmd1\n"
13screen -x -S $screen_name -p 0 -X stuff "$cmd2\n"
14
15echo "Demo Started"
16
17exit 0
除另有声明外,本博客文章均采用 知识共享 (Creative Commons) 署名 4.0 国际许可协议 进行许可。转载请注明原作者与文章出处。