我有这个脚本shell1.sh
ubicate /home/documents/files
,该脚本用于在Linux上创建用户,因此它会要求输入一些信息,然后创建用户。
我希望它每天每分钟运行一次,所以我尝试通过 crontab 修改命令crontab -e
。这就是结果crontab -l
(我尝试了不同的方法)。
*/1 * * * * cd /home/documents/files && sh shell1.sh
*/1 * * * * root cd /home/documents/files && sh shell1.sh
*/1 * * * * /home/usuarios/lab4/shell5.sh
但它不起作用,我读过类似的问题,但没有答案。
我可以尝试什么?
编辑:
我将 crontab 改为:
* * * * * cd /home/documents/files && sh shell1.sh
* * * * * root cd /home/documents/files && sh shell1.sh
* * * * * /home/usuarios/lab4/shell5.sh
* * * * * /bin/date >> /tmp/cron-runs.log
脚本(非常简单)如下:
exit=1
while [ $exit -eq 1 ];do
case=0
read case
case $case in
1)
echo 'nombre del usuario'
read nombre
echo 'escriba el nombre del grupo'
read nombreG
useradd $nombre -g "$nombreG"
*) exit=0
esac
done
想法是:执行该程序来添加用户和组,并询问您是否要执行此操作。我每分钟都在努力加快速度。
什么都没发生。我尝试打印一些内容,但没有结果。