Shell脚本整理(一)

文章介绍了两个Bash脚本,第一个是使用`cat>`命令将文本内容重定向到文件,用于生成配置数据日志;第二个脚本则涉及删除程序文件和通过systemctl停止并强制杀进程,用于管理daemon守护进程。
摘要由CSDN通过智能技术生成

字符流重定向到文件

#!/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"
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值