加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

centos无限循环永久执行程序,bat_forever执行

(2023-05-24 15:13:55)
分类: LINUX(12/26)
#!/bin/bash
while true;
do
    for file in `find /home/bat -name "*.sh"`;
    do
      echo $file;
      filenew=$file"_exed";
      mv $file $filenew;
      /bin/sh $filenew;
    done;
    rm -f /home/bat/*_exed;
    sleep 2
    echo ok
done;


间隔2秒执行一次,要不然CPU消耗太高

可以登录服务器执行./file.sh 然后退出即可 &不可省,表示后台执行,退出服务器后,进程不会退出
可以执行ps aux grep bat测试是否在执行(重新登录个端口)

执行 ./bat_forever.sh 退出登录往往就停止了,执行以下这句可以
nohup ./bat_forever.sh


修改/etc/rc.d/rc.local文件,开机自动加载,增加下面几行,设置所有sh自动777权限,
nohup /home/pdftotext/bat_forever.sh 

0

阅读 收藏 喜欢 打印举报/Report
后一篇:RARcentos7
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有