【发布时间】: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 crontab和man 5 crontab。这:10 * * * *将在每小时后 10 分钟运行您的作业,而不是每 10 分钟运行一次。您是在问如何设置 crontab 以每 10 分钟运行一次作业,还是在问如何使该特定脚本作为 cron 作业运行,或两者兼而有之?