Mac终端运行启动swift程序的bash脚本&;每小时重新启动一次
我正在寻找一些支持创建一些在终端运行swift命令的方式来运行程序,然后在1小时后停止,然后重新启动 手动过程示例:Mac终端运行启动swift程序的bash脚本&;每小时重新启动一次,swift,bash,macos,terminal,Swift,Bash,Macos,Terminal,我正在寻找一些支持创建一些在终端运行swift命令的方式来运行程序,然后在1小时后停止,然后重新启动 手动过程示例: 开放终端 cd我的应用程序 swift运行我的程序--带参数 ctrl+c(1小时后) 重新启动步骤3 我确信一定有某种方法可以使用bash脚本,也许可以通过命令启动程序,在60分钟后杀死它,然后用这样的连续循环重新启动它 谢谢:-)您可以设置一个cron作业来执行此操作。基本上,您将有一个bash脚本,比如它位于/Users/ben/scripts/run_my_program
cd我的应用程序
swift运行我的程序--带参数
谢谢:-)您可以设置一个cron作业来执行此操作。基本上,您将有一个bash脚本,比如它位于
/Users/ben/scripts/run_my_program.sh
,它将在每小时:
swift run my program--with parameters
并吐出进程ID您可以使用
echo$获得启动的swift进程的PID
,然后使用sleep 1h
睡眠1小时,然后使用kill-9
和第一步得到的PID终止进程 欢迎光临!您可以从mancron
、man5crontab
、mankillall
(或mankill
&echo$!
)开始。如果它不适合你,用你的脚本更新问题,并描述什么不适合你。