$ date +%d-%m-%Y\ %H:%M:%S | tr -d '\012'; echo -n ' '; cat /proc/mounts | grep sdd >> log.log # cat sddmounts.sh #!/bin/sh (date +%d-%m-%Y\ %H:%M:%S | tr -d '\012'; echo -n ' '; cat /proc/mounts | grep sdd | grep rw) >> /var/log/sddmounts.log Пример проверки монтирования диска через cron и записью логов:
#!/bin/sh -x mdate=" $(date +%d-%m-%Y\ %H:%M:%S) " if cat /proc/mounts | grep sdd | grep ro then umount /backup && mount -a echo $mdate "WARNING: SDD Unmount" >> /var/log/sddmounts.log else echo $mdate "Notice: SDD mounted" >> /var/log/sddmounts.log Ещё вариант отсюда: #!/bin/bash LOGFILE=/path/to/my/log/file log() { message="$(date +"%y-%m-%d %T") $@" echo $message echo $message >>$LOGFILE } log "Начало копирования файлов" # .... log "Окончание копирования файлов" |
Скрипты >