cron не записывает в файл

Обратите внимание, что вам не нужно убивать всех: вы можете убить конкретный экземпляр:

for file in *.pdf; do
    echo "$file"
    evince "$file" &
    sleep 20s
    kill $!           
done

$! - это pid самого последнего фонового процесса. (Http://www.gnu.org/software/bash/manual/bashref.html#Special-Parameters)

1
задан 18 December 2015 в 03:17

1 ответ

Ответ № 1:

Файл был пуст, потому что я не дал полного имени команды благодаря @heemayl и @ user454038

Ответ № 1 :

Файл был прочитан только потому, что я создал cronjob как root, и я пытался открыть его как user

sudo crontab -e

, но мне просто нужно было создать его как пользователь без sudo

crontab -e

Так что, работая как пользователь, файл .sh будет

/sbin/ifconfig > ipt

и crontab

* * * * * $HOME/test.sh

, и я использую переменная $HOME для моего пользователя снова.

Итак, это создает файл, который я хотел, без неправильных разрешений.

Спасибо вам за вашу помощь.

0
ответ дан 23 May 2018 в 14:58

Другие вопросы по тегам:

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