Saya menggunakan file skrip untuk menjalankan beberapa tugas menggunakan perintah AT, tetapi dalam file log tanggal bergema adalah tanggal ketika saya mengatur perintah AT bukan tanggal eksekusi.
Apa yang bisa saya lakukan untuk menampilkan waktu aktual eksekusi?
Ini adalah konten file skrip saya:
logFILE="/tmp/loggfile.log"
if [[ -z "$1" ]]; then echo "Please specify the run time, HH:MM "; exit 1; fi
runTIME=$1
at $runTIME <<< "
echo 'Running a task....'
echo 'An other task....'
echo 'END : (`date '+%H:%M'`)' >>$logFILE
"
echo "The command was scheduled to run at $runTIME"
Jika saya menjalankannya pada pukul 16:00 dengan ./script.sh 23:20
, tugas akan dieksekusi pada 23:20 tetapi dalam file log saya dapatkanEND : (16:00)
Bantuan apa pun akan dihargai.