이라는 파일이 있습니다 restart.sh
. 이 파일에는 다음과 같은 3줄이 포함되어 있습니다.
echo 'HI'
service wildfly restart
echo 'Hello'
이것을 실행하면 > sh /bin/restart.sh
잘 작동합니다. cron
작업 내에서 이 작업을 수행 하면 echo
명령문만 작동합니다. 파일을 실행할 수 없습니다cron
답변1
파일을 실행 가능하게 만들고 service
바이너리의 전체 경로를 사용합니다. 예:
/usr/sbin/service wildfly restart
root
실행 만 가능하므로 이것을 service
에 추가하거나 이 명령에 대한 비밀번호를 설정하지 않아야 합니다. 또한 STDOUT이 의도적으로 파일로 리디렉션되지 않는 한 쓸모가 없습니다 .root
crontab
sudo
echo
cron