Systemd

systemctl status with failed about Failed to parse usec_t value

  • January 5, 2021

我從 systemctl status 得到非常奇怪的失敗錯誤,因為 -Failed to parse usec_t value

例子

systemctl status loij12.service

.
.
.
.

Jan 05 16:44:59 master_linux.loij12.com systemd[1]: [/etc/systemd/system/ght_hj.service:17] Failed to parse usec_t value, ignoring: 30s # time to sleep before restarting the service
Jan 05 16:44:59 master_linux.loij12.com systemd[1]: [/etc/systemd/system/ght_hj.service:17] Failed to parse usec_t value, ignoring: 30s # time to sleep before restarting the service

但無法理解這失敗了 -Failed to parse usec_t value

因為我也找不到usec_t服務本身的價值

知道如何從這個階段繼續下去,失敗是什麼意思?

我的猜測是,這是ght_hj.service第 17 行中的語法錯誤(假設後者的失敗也會導致前者也失敗),這會導致loij12.service.

查看RestartSec=。如果它看起來像這樣:

RestartSec=30s # time to sleep before restarting the service

你會有一個錯誤。您不能將評論放在內容的右側。將其替換為:

# time to sleep before restarting the service
RestartSec=30s

systemd.syntax(7)

空行和以“#”或“;”開頭的行 被忽略,可用於評論。

如果#不在行首,那麼它沒有任何意義,可以被認為是行中數據的一部分。

引用自:https://unix.stackexchange.com/questions/627672