Heim  >  Fragen und Antworten  >  Hauptteil

Linux – So schreiben Sie einen Hintergrundprozess oder Daemon-Prozess, der keine Zeitüberschreitung hat, oder einen Cron-Prozess, der nach einigen Stunden ausgeführt wird

Es ist bekannt, dass TTL,时间从2小时到100小时不等,打算写一个脚本在TTL之后执行另一个脚本,实现一个待命过程。起初想用cron实现,但是给的TTL如何转换成具体日期的cron表达式 ein sehr komplizierter Prozess ist, der nur schwer perfekt zu erreichen ist.

Also habe ich darüber nachgedacht, &后台执行进程或者使用daemon守护进程sleep TTL-Stunden zu verwenden und dann ein weiteres SH-Skript auszuführen. Aber es scheint, dass das System aufgrund der zu langen TTL feststellt, dass der Prozess abgelaufen ist. Wenn ich 1 Stunde zum Testen verwendet habe, wurde das zweite Skript nicht ausgeführt. Ich möchte euch fragen, wie man den Timeout-Zeitraum des von euch verwendeten Linux-Systems überprüft.

Wie sollte ich außerdem die Funktion meines Skripts, das sich im Standby-Modus befindet, besser umsetzen?

世界只因有你世界只因有你2657 Tage vor782

Antworte allen(1)Ich werde antworten

  • 三叔

    三叔2017-06-21 10:14:10

    如果你的系统使用systemd,可以利用它的计时器systemd.timer来完成你的需求。具体可参考/a/11...

    Antwort
    0
  • StornierenAntwort