私はcronが基本的にタスクスケジューラであることを知っています。手動で実行することを好む/好む以外に、cronを介して実行できるプログラムはありません$sudo apt update
(私の帯域幅がいつアップデートを実行できるかわからないからです)。 SOHO環境ではLAMPを実行しません。 crontabは便利ですか?役に立つとしたら、どんなプログラムが役に立ちますか? cronの利点を享受できるユーザーアプリケーションはありますか?
私はDebianを使用しています。
答え1
1つ以上のSSDを使用している場合は、マウントオプションをfstrim-all
使用するのではなく、定期的にコマンドを実行する方がdiscard
便利です。
マウントオプションを使用すると、discard
ファイルが削除されるたびにTRIMコマンドがSSDに送信されます。このコマンドは、SSD に削除マークされたブロックを実際に削除するよう指示します。一部の人々はこれがディスクのパフォーマンスを低下させると報告していますが、私は自分でテストしていません。
Ubuntu(14.04ベース)にはすでに次の項目が含まれています/etc/cron.weekly/
。
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e
# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g. https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all
したがって、TRIMコマンドはファイルが削除されるたびに送信されるのではなく、週に1回SSDに送信されます。これにより、単一の削除がより速くなり、週に一度だけトリミングされ、ドライブが一時的に応答を停止するので、おそらく気付かないでしょう。
答え2
タスクは次のとおりです。
- サポート
- ログ、キャッシュなどのメンテナンス
- データベースのメンテナンス
- 大容量データのダウンロード
サーバーの日常的な作業を中断することなく、特定の時間に実行するようにcronを介してプログラムできます。