每隔一段时间运行shell文件

时间:2016-07-11 15:46:10

标签: shell unix time command redhat

我想打开一个设备,并使用一个命令每隔30分钟运行一个shell文件,但是,这只要我登录到设备(这个设备可以由多个人共享sroot登录远程访问) ,我不希望他们让这个shell运行)

最初我找到了watch -n TIME命令,但它没有用,它显示的信息不完整,这是我如何运行它(60分钟,因为我只想测试它是否有效)

watch -n 60 /tmp/test.sh

我想知道一种实现与使用手表相同的方法,但这实际上适用于某些.sh文件的长输出。

  • 1。
    while true; do COMMAND; sleep 2; done
  • 2。
    * */4 * * *  /path-to-your-command

这些是我发现的其他类似的“解决方案”,要么对长输出不起作用,要么“永久”(没有明确表示如何阻止它们)

此外,我无法安装不在设备上的软件包,因为它不是我的。

我知道我说的很复杂,但非常感谢!

0 个答案:

没有答案