Как монтировать диск через cron?

Есть файл /usr/bin/test.sh с правами запуска, текст примерно следующий:
#!/bin/bash

WIN_MOUNT=/mnt/backup
WIN_SHARE=//192.168.5.15/backup
WIN_USER=WinUser
WIN_PASS=MyPassword
BACKUP_DIR=$WIN_MOUNT/backup-sites

mkdir -p $WIN_MOUNT
mount.cifs $WIN_SHARE $WIN_MOUNT -o user=$WIN_USER,password=$WIN_PASS

копирую файлы

umount $WIN_MOUNT


И при запуске test.sh происходит монтирование и копирование, после чего размонтирование диска.
После того как я прописал это дело в cron у меня не происходит монтирования.
crontab -e
* * * * * test.sh

systemctl restart cron

В чем может быть проблема?
  • Вопрос задан
  • 868 просмотров
Решения вопроса 1
Tolly
@Tolly Автор вопроса
Прописал строку в crontab:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

заработало
хотя ее скопировал из консоли:
echo $PATH
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pfg21
ex-турист
пропиши монтирование в юнит systemd коль он у тебя в системе есть.

а еще лучше почитай systemd.mount
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы