字符流重定向到文件
#!/bin/bash
cat > /opt/CET/Common/CfgCache/INF/666.txt <<-EOF
[GenerateDataLog]
[GenerateDataLog]
BatchGenerate=true
TimeInterval=1
BegTime=2023-01-01 0:00:00
EndTime=2023-01-05 0:00:00
FlushFrequency=0
WriteTimes=1
ChangeType=1
EOF
通过文件名杀死对应进程
#!/bin/bash
#由于存在daemon守护进程,需要先移除程序文件,杀死指定程序名称的进程
source ./utils.sh
function KillProcess()
{
#把程序移走,不是一个很完美的办法
#ExecCmdFunc "mv /opt/CET/Common/$1 /home/cet/temp/DataCacheUpdateTest/out"
#把服务停掉,更佳
sudo systemctl stop $1
j=$(ps -ef|grep /opt/CET/Common/$1|awk '$6=="?" split($2,a);{print a[1]}')
ExecCmdFunc "kill -9 $j"
}