我创建了以下脚本来停止apache和mysql,然后重新启动它们。当手动启动时,它工作得很好,但是当从日常cron作业执行时,我可以看到日志,但数据库不会重新启动。知道为什么吗?
#!/bin/sh
PATH=/bin:/usr/bin
service apache2 stop
echo $(date ) "Apache stopped"
sleep 15
service mysql stop
echo $(date ) "Mysql stopped"
sleep 60
service mysql start
echo $(date ) "Mysql started"
sleep 5
service apache2 start
echo $(date ) "Apache started"发布于 2019-09-23 14:27:15
尝试使用/etc/init.d/mysql更改service mysql。
类似地,尝试使用/etc/init.d/apache2而不是service apache2。
另外,尝试使用#!/bin/bash shebang。
https://stackoverflow.com/questions/57945568
复制相似问题