简体   繁体   中英

How to check last running time of any script in linux instance

I want to check if my scripts ran the last night(or last ran timestamp) on linux instance based on scripts crontab running time stamp.

So how to get scripts last ran time on linux instance?

I would suggest better record the start time during the start of the script and end time at the end of the Script.

# Start Time Entry
echo "Start : " $(date +%T) > exec.log
start=`date +%s`
 CALL YOUR SCRIPT HERE
 # End Time Entry
end=`date +%s`
echo "End : " $(date +%T) >> exec.log
# Get the Runtime
runtime=$((end-start))
echo "Runtime: $runtime" >> exec.log

If there is any better way, I am also curious to see and implement too.

grep cron from your "messages" or "syslog

grep -i cron /var/log/messages

or create a separate log file for cron from rsyslog, edit file /etc/rsyslog.conf and change #cron to cron . You will find logs in /var/log/cron

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM