Есть скрипт, который при подключении определённых устройств по usb делает бэкап на эти устройства. Часть инфы для бэкапа берётся с локального компьютера, к которому подключается устройство, часть из сети. Система ubuntu 12.04. Вот часть скрипта:
Код: Выделить всё
# tc1.iso БЕРЁМ СКОПИРОВАННЫЙ НОЧЬЮ
cp /home/jf/tc*.iso $path
#примонтируем диреткорию с сервера
/usr/bin/sshfs reader@server:/home/backups $source
#скопируем нужную информацию
/bin/cp -t $path `find $source -type f -name "base*" | /usr/bin/sort --numeric-sort -r | /usr/bin/head -n 4`
# отмонтируем временную папку
/bin/umount $source
/bin/rmdir $sourceПроблема заключается в том, что скрипт не доделывается до конца. Реально по факту копируется только tc*.iso (~15 Гб). Остальная часть не выполняется, т.е. монтирование по sshfs не происходит. Вот что /va/log/syslog говорит о скрипте:
Aug 8 15:18:23 Alex ntfs-3g[10419]: Mounted /dev/sde1 (Read-Write, label "", NTFS 3.1)
Aug 8 15:18:23 Alex ntfs-3g[10419]: Cmdline options: rw
Aug 8 15:18:23 Alex ntfs-3g[10419]: Mount options: rw,allow_other,nonempty,relatime,fsname=/dev/sde1,blkdev,blksize=4096
Aug 8 15:18:23 Alex ntfs-3g[10419]: Ownership and permissions disabled, configuration type 7
Aug 8 15:19:23 Alex udevd[10376]: timeout: killing '/home/jf/scripts/localmachine/day-copy-to-mobile-hd.sh plug' [10414]
Aug 8 15:19:23 Alex udevd[10376]: '/home/jf/scripts/localmachine/day-copy-to-mobile-hd.sh plug' [10414] terminated by signal 9 (Killed)
Получается что система рубанула скрипт после минуты исполнения. И вторая сточка, которая монтирует директорию с сервера по sshfs уже не исполняется. Можно ли сказать системе как-то чтобы она не рубила скрипт после минуты исполнения?