作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何让脚本自动重启我认为最后一行有问题。
#!/bin/bash
# a shell script that keeps looping until an exit code is given
php_command="php -q -f $1.php "
shift
nice $php_command $@
ERR=$?
..............
..............
exec $0 $@
我收到以下错误 exec: 36: ss.sh: not found
最佳答案
您可以在 bash 中使用 set -e
和一个简单的 while
循环:
#!/bin/sh
set -e
php_script=$1.php
shift
while true; do
php $php_script $@
done
一旦 PHP 脚本返回非零退出代码,bash 脚本将停止。如果您需要在循环完成后运行任何代码,您可以改为这样做:
while php $php_script $@; do
continue
done
关于php - 我如何让脚本自动重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10426394/
我是一名优秀的程序员,十分优秀!