SOHO 사용자의 경우 cron을 사용하면 어떤 프로그램이 가장 많은 이점을 얻을 수 있나요?

SOHO 사용자의 경우 cron을 사용하면 어떤 프로그램이 가장 많은 이점을 얻을 수 있나요?

나는 cron이 기본적으로 작업 스케줄러라는 것을 알고 있습니다. 수동으로 실행하는 것을 선호/선호하는 것 외에는 cron을 통해 실행할 수 있는 프로그램이 없습니다 $sudo apt update(내 대역폭이 언제 업데이트를 실행할 수 있을지 확신할 수 없기 때문입니다). SOHO 환경에서는 LAMP를 실행하지 않습니다. crontab이 유용합니까? 유용하다면 어떤 프로그램이 도움이 될까요? cron의 이점을 누릴 수 있는 사용자 애플리케이션이 있습니까?

저는 데비안을 사용하고 있습니다.

답변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 명령은 파일이 삭제될 때마다 전송되는 것이 아니라 일주일에 한 번 SSD로 전송됩니다. 이렇게 하면 단일 삭제가 더 빨라지고, 일주일에 한 번만 트리밍되므로 드라이브가 일시적으로 응답을 중지하므로 아마도 눈치채지 못할 것입니다.

답변2

작업은 다음과 같습니다.

  • 지원
  • 로그, 캐시 등의 유지 관리
  • 데이터베이스 유지 관리
  • 대용량 데이터 다운로드

서버의 일상적인 작업을 방해하지 않고 특정 시간에 실행되도록 cron을 통해 프로그래밍할 수 있습니다.

관련 정보