【问题标题】:kali linux terminal crontab filekali linux终端crontab文件
【发布时间】:2023-03-14 02:13:01
【问题描述】:

我做一个crontab文件

使用此代码

sum=0
i="y"

echo " Enter one no."
read n1
echo "Enter second no."
read n2
while [ $i = "y" ]
do
echo "1.Addition"
echo "2.Subtraction"
echo "3.Multiplication"
echo "4.Division"
echo "Enter your choice"
read ch
case $ch in
    1)sum=`expr $n1 + $n2`
     echo "Sum ="$sum;;
        2)sum=`expr $n1 - $n2`
     echo "Sub = "$sum;;
    3)sum=`expr $n1 \* $n2`
     echo "Mul = "$sum;;
    4)sum=`expr $n1 / $n2`
     echo "Div = "$sum;;
    *)echo "Invalid choice";;
esac
echo "Do u want to continue ?"
read i
if [ $i != "y" ]
then
    exit
fi
done

如何让程序每 10 分钟执行一次... 我可以把这个命令放在哪里? 10 * * * *

然后,我用相同的代码制作另一个vi文件,我可以将这个文件制作成crontab

【问题讨论】:

  • 这听起来像是属于Super User
  • 你想要的都是不可能的。 Cronjobs 没有附加终端。另外:系统可以有多个终端,cronjob应该使用哪一个?
  • man crontabman 5 crontab。这:10 * * * * 将在每小时后 10 分钟运行您的作业,而不是每 10 分钟运行一次。您是在问如何设置 crontab 以每 10 分钟运行一次作业,还是在问如何使该特定脚本作为 cron 作业运行,或两者兼而有之?

标签: linux terminal cron


【解决方案1】:

对于 Linux,您可能正在使用 vixie-cron(请参阅 manual page)。这提供了一个简化 step 表达式的扩展。例如

*/10 * * * * path-to-my-script

会运行

【讨论】:

  • 不清楚这是否回答了问题(因为不清楚问题是什么)。
  • 问题是“我怎样才能让程序每 10 分钟执行一次”,答案包括告诉 OP 阅读手册页。
猜你喜欢
  • 2020-07-23
  • 1970-01-01
  • 1970-01-01
  • 2014-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 2018-03-16
相关资源
最近更新 更多