现在运行一个cron作业

问题描述 投票:1回答:1

我有一个名为import.sh的shell脚本。此脚本仅使用一次,并将在至少2天运行。

我可以安排下面的cronjob

02 10 25 7 * while IFS=',' read a;do /home/$USER/import.sh $a;done < /home/$USER/input/xaa

input.sh是shell脚本

xaa是包含参数的文件。

现在我想现在运行这个脚本。

我已经尝试过./import.sh xaash -x import.sh xaa但是如果我在终端中运行它们,那么我必须让终端打开,因为脚本运行的时间可能超过2天。

如何安排作业立即运行并在作业结束后立即终止。

linux bash cron
1个回答
1
投票

使用Linux的命令行界面时,使用nohup为任何命令添加前缀可防止在注销或退出命令行界面时中止命令。

所以你可以做类似下面的事情。

nohup ./import.sh xaa
© www.soinside.com 2019 - 2024. All rights reserved.