遇到馬上就要寫下來 … 這篇起因是我要在 crontab 跑一個 Script,像這樣
#!/bin/bash
/usr/sbin/logrotate -f /etc/logrotate.conf
wait
service filebeat restart
logrotate 有正常跑完,但是 filebeat restart 沒有跑 …
實際上測試確認在 crontab 裡面跑都要用「絕對路徑」執行才會動 …
$(which service) filebeat restart
用 which 的原因是,CentOS 與 Ubuntu 系列的 OS 在 service 路徑不同,所以利用 which 自己去抓位置,這樣就會動了。