این روند را در حال حرکت نگه دارید – وبلاگ

به هر دلیلی، یک فرآیند ممکن است از کار بیفتد. همیشه بهتر است دلیل آن را پیدا کنید و آن را برطرف کنید. با این حال، گاهی اوقات ممکن است وظایفی با اولویت بیشتری داشته باشید و بخواهید این فرآیند اجرا شود. با systemd، این یک راه آسان برای انجام آن است. خط زیر را به /etc/crontab اضافه کنید:

*/5 * * * *	root	if ! /bin/systemctl is-active --quiet service chronyd; then /bin/systemctl start chronyd; fi

توضیح: systemctl is-active – silent service chronyd برای فرآیندی که در حال اجراست 0 و در غیر اینصورت چیز دیگری را برمی گرداند.اگر همه چیز درست باشد خروجی = 0 بررسی انجام شده است. اگر خروج از != 0 باشد، باید فرآیند را شروع کنیم. اطلاعات بیشتر در مورد کدهای خروج در اینجا. این crontab هر 5 دقیقه اجرا می شود و در صورت اجرا نشدن به صورت chronyd شروع می شود. برای کمک به درک نحو crontab، می توانید از این وب سایت استفاده کنید: https://crontab.guru

گزینه دیگر استفاده از /etc/cron.X است که X می تواند باشد:

cron.dayly
cron.hourly
cron.ماهانه
cron.weekly