Debian
如何修復“.service:啟動請求重複太快”。關於定制服務?
我正在學習如何使用 systemd 創建服務。我收到此錯誤:
.service: Start request repeated too quickly.
我不能再啟動服務了;昨天還在工作。我究竟做錯了什麼?
(root@Kundrum)-(11:03:19)-(~) $nano /lib/systemd/system/swatchWATCH.service 1 [Unit] 2 Description=Monitor Logfiles and send Mail reports 3 After=syslog.target network.target 4 5 [Service] 6 Type=simple 7 ExecStart=/usr/bin/swatch --config-file=/home/kristjan/.swatchrc --input-record-separator="\n \n " --tail-file=/var/log/snort/alert --daemon 8 Restart=on-failure 9 StartLimitInterval=3 10 StartLimitBurst=100 11 12 [Install] 13 WantedBy=multi-user.target
StartLimitInterval``StartLimitBurst
我在嘗試修復它後添加了。我的系統是 Debian 9.8 拉伸所有更新。
首先,如果這是一個自定義服務,它屬於
/etc/systemd/system
./lib/systemd
適用於包提供的文件。其次,服務很可能崩潰了,systemd 試圖反復重啟它,所以你需要弄清楚它為什麼會崩潰。檢查服務日誌:
journalctl -e -u swatchWATCH
主要期刊中可能會有一些額外的細節:
journalctl -e
最後,查看它是否直接在 CLI 上執行 ok:
/usr/bin/swatch –config-file=/home/kristjan/.swatchrc –input-record-separator="\n \n " –tail-file=/var/log/snort/alert –daemon
我看到你正在使用一個
--daemon
選項。這通常是 systemd 的錯誤。Systemd 為您守護程序。嘗試刪除此選項。如果一切都失敗了,請查看自昨天工作以來發生的變化。