无法通过cron运行服务命令

Ash*_*Ash 49 cron service

service service_name start
Run Code Online (Sandbox Code Playgroud)

当我尝试从cmd行运行它时,它的工作原理.但是当我尝试通过cron安排它时,我得到一个错误说

/ bin/sh:service:找不到命令

Dar*_*con 112

sbin通过cron运行时不在路径中.指定完整路径service.这可能是/sbin/service或者/usr/sbin/service.您可以通过运行找到系统上的路径which service.

  • 灿烂!当我将Ubuntu 14.04 LTS更新为16.04 LTS时,就开始发生这种情况. (2认同)
  • 在尝试向上投票时,看起来我已经在5年前投票了:) (2认同)