【发布时间】:2015-04-16 13:44:22
【问题描述】:
以下代码用于使用 shellscript 同时安装多个 cron 作业
#!/bin/bash
file="/home/admin/Desktop/crontab.sh"
file1="/home/admin/Desktop/crontab1.sh"
file2="/home/admin/Desktop/crontab2.sh"
file3="/home/admin/Desktop/crontab3.sh"
echo "$1 $2 $3 $4 $5 $file" >> cron.new
echo "$6 $7 $8 $9 $10 $file1" >> cron.new
echo "$11 $12 $3 $14 $15 $file2" >> cron.new
echo "$16 $17 $18 $19 $25 $file3" >> cron.new
cat cron.new
crontab cron.new
【问题讨论】:
-
呃,好的,有什么问题吗?是“我可以这样吗?”
-
@David C. Rankin 我需要使用单个 shell 脚本为不同的文件安装多个 cron 作业
-
好的,这更有意义。感谢上帝,您删除了所有位置参数
$1, $2, ...,这看起来像是一场噩梦。如果您不需要创建此on-the-fly,为什么不简单地使用crontab -e创建一个启动多个脚本的 crontab?虽然使用add, list, or removecron 条目和crontab是可以的,但如果您只是使用硬连线 脚本来执行此操作,您不妨使用crontab -e -
我正在从 UI 获取位置参数值
标签: linux shell crontab cron-task cronexpression