回答:
私が行った唯一のことは、依存関係をグラフ化し、効果のダウンタイムウィンドウを可視化するために、cronジョブを構造化ジョブスケジューラに移動することです。
各cronジョブに一意のIDを割り当て、それをログファイルに関連付けたり、特定の場所にロギングして(通常の出力ログとは対照的に)ランタイム情報を記録するための何らかのフレームワーク。設計は簡単ではありませんが、小規模なシステムの場合は、crontabとログファイルを確認することで簡単に目撃できます。
でも、あなたは小さなシステムについて話しているのではないと思います。
このような音はあなたが望む機能ですhttp://www.phpclasses.org/package/6673-PHP-Parse-crontab-schedule-and-generate-Gantt-charts.html
上記については保証できません。これは、いくつかのWeb検索の結果にすぎません。
時間順にソートされたすべてのシステムタスクを出力するスクリプト
#!/bin/bash
CRONTAB='/etc/crontab'
CRONDIR='/etc/cron.d'
tab=$(echo -en "\t")
function clean_cron_lines() {
    while read line ; do
        echo "${line}" |
            egrep --invert-match '^($|\s*#|\s*[[:alnum:]_]+=)' |
            sed --regexp-extended "s/\s+/ /g" |
            sed --regexp-extended "s/^ //"
    done;
}
function lookup_run_parts() {
    while read line ; do
        match=$(echo "${line}" | egrep -o 'run-parts (-{1,2}\S+ )*\S+')
        if [[ -z "${match}" ]] ; then
            echo "${line}"
        else
            cron_fields=$(echo "${line}" | cut -f1-6 -d' ')
            cron_job_dir=$(echo  "${match}" | awk '{print $NF}')
            if [[ -d "${cron_job_dir}" ]] ; then
                for cron_job_file in "${cron_job_dir}"/* ; do  # */ <not a comment>
                    [[ -f "${cron_job_file}" ]] && echo "${cron_fields} ${cron_job_file}"
                done
            fi
        fi
    done;
}
temp=$(mktemp) || exit 1
cat "${CRONTAB}" | clean_cron_lines | lookup_run_parts >"${temp}" 
cat "${CRONDIR}"/* | clean_cron_lines >>"${temp}"  # */ <not a comment>
while read user ; do
    crontab -l -u "${user}" 2>/dev/null |
        clean_cron_lines |
        sed --regexp-extended "s/^((\S+ +){5})(.+)$/\1${user} \3/" >>"${temp}"
done < <(cut --fields=1 --delimiter=: /etc/passwd)
cat "${temp}" |
    sed --regexp-extended "s/^(\S+) +(\S+) +(\S+) +(\S+) +(\S+) +(\S+) +(.*)$/\1\t\2\t\3\t\4\t\5\t\6\t\7/" |
    sort --numeric-sort --field-separator="${tab}" --key=2 --key=1 |
    sed "1i\mi\th\td\tm\tw\tuser\tcommand" |
    column -s"${tab}" -t
rm --force "${temp}"