Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Unix shell脚本中围绕另一个脚本创建包装脚本?_Shell_Unix_Scripting_Wrapper - Fatal编程技术网

如何在Unix shell脚本中围绕另一个脚本创建包装脚本?

如何在Unix shell脚本中围绕另一个脚本创建包装脚本?,shell,unix,scripting,wrapper,Shell,Unix,Scripting,Wrapper,我在Unix中为eg pre.sh post.sh创建了两个脚本,其中包含一些关键命令。 如何确保这些脚本只在特定的时间戳上运行。 我无法将这些添加到crontab。我可以围绕这些创建一个包装器脚本吗?如果可以,请提供相应的示例。您可以像这样创建一个包装器脚本 wrapperscript.sh: #!/bin/bash /home/<user>/pre.sh /home/<user>/post.sh 这是cron定义: ,----------------- minut

我在Unix中为eg pre.sh post.sh创建了两个脚本,其中包含一些关键命令。 如何确保这些脚本只在特定的时间戳上运行。
我无法将这些添加到crontab。我可以围绕这些创建一个包装器脚本吗?如果可以,请提供相应的示例。

您可以像这样创建一个包装器脚本

wrapperscript.sh:

#!/bin/bash
/home/<user>/pre.sh
/home/<user>/post.sh 
这是cron定义:

,----------------- minute (0-59)
| ,--------------- hour (0-23)
| | ,------------- day of month (1-31)
| | | ,----------- month (1-12) or use names
| | | | ,--------- day of week (0-7) (0 or 7 is Sun, or use names)
| | | | |
* * * * * /home/<user>/wrapperscript.sh
,----------------- minute (0-59)
| ,--------------- hour (0-23)
| | ,------------- day of month (1-31)
| | | ,----------- month (1-12) or use names
| | | | ,--------- day of week (0-7) (0 or 7 is Sun, or use names)
| | | | |
* * * * * /home/<user>/wrapperscript.sh