梦中情萱 2023-03-07 20:47 采纳率: 60.5%
浏览 140
已结题

linux如何不使用sh,连续执行命令?

系统限制了不能使用sh脚本,但可执行命令

我有10个命令的集合,要定期执行
A命令;B命令;C命令;D命令;E命令;
其中E命令用了abcd的变量。
我尝试将命令串分号隔开连接起来直接执行,可以成功

但放入crontab,报错crontab命令太长

怎样能实现这样的效果
6* * * * sh 命令脚本.sh(由于不能使用sh,这条路不行)
或者
6 * * * * A命令;B命令;C命令;D命令;E命令; (太长了,这条路也不行)

那么可否有一种方式,
例如:将 命令串 写入一个a.txt 再用cat读出来,再让它执行? 这个功能怎样实现呢?

类似于
6 * * * * cat 命令串.txt|拿出来执行 (语法不对)
的方式,能够以较短的长度,写到crontab里。
注意我是一串命令叠在一起,后面的命令用了前面的变量。不是多个命令分别执行。

  • 写回答

11条回答 默认 最新

  • 少林and叔叔 2023-03-07 20:50
    关注

    可以用python吗?用python也可以达到sh脚本的功能!

    评论

报告相同问题?

问题事件

  • 系统已结题 3月15日
  • 修改了问题 3月7日
  • 修改了问题 3月7日
  • 修改了问题 3月7日
  • 展开全部