Запуск базовой команды с помощью cron!

Простое решение, которое сработало для меня:

У вас должен быть другой пользователь с sudo access

Перезагрузка В окне входа в систему нажмите CTRL + ALT + F1 Войти как другой пользователь (с помощью sudo доступ) sudo rm -rf /home/youruser/.ecryptfs sudo rm /home/youruser/.Private sudo apt-get remove --purge ecryptfs-utils libecryptfs1 sudo reboot Войти как ваш пользователь и пользоваться домашним реестром без шифрования;)
1
задан 9 August 2017 в 17:41

8 ответов

На самом деле вам нужен именно этот скрипт:

#!/bin/sh
eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";

#Code:
DISPLAY=:0 
notify-send "Hello James how is your day going"

Вы можете протестировать его каждую минуту.

*/1 * * * * /tmp/myjob.sh

Это даст вам всплывающее окно каждую минуту с тем, как вы это делаете;)

2
ответ дан 22 May 2018 в 19:38
  • 1
    Brilliant! Спасибо, это сработало! – SimplySimplified 9 August 2017 в 18:14
  • 2
    Я думаю, вы приняли неправильный ответ;) – Ziazis 10 August 2017 в 09:32
  • 3
    Вы имеете в виду ответ перед вашим? Думал, я принял их обоих! Но твоя работала, спасибо. Теперь собираюсь расшифровать его, чтобы полностью понять, что я написал. – SimplySimplified 10 August 2017 в 11:01

На самом деле вам нужен именно этот скрипт:

#!/bin/sh eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)"; #Code: DISPLAY=:0 notify-send "Hello James how is your day going"

Вы можете протестировать его каждую минуту.

*/1 * * * * /tmp/myjob.sh

Это даст вам всплывающее окно каждую минуту с тем, как вы это делаете;)

4
ответ дан 18 July 2018 в 08:49

На самом деле вам нужен именно этот скрипт:

#!/bin/sh eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)"; #Code: DISPLAY=:0 notify-send "Hello James how is your day going"

Вы можете протестировать его каждую минуту.

*/1 * * * * /tmp/myjob.sh

Это даст вам всплывающее окно каждую минуту с тем, как вы это делаете;)

4
ответ дан 24 July 2018 в 19:10

Сначала вы должны запустить скрипты bash с помощью «shebang»: #! / bin / bash (не забудьте клавишу #). Также дайте разрешение на выполнение файла:

chmod +x /tmp/myjob.sh 

Затем в cron я бы предложил вам поставить как:

0 15 * * * /tmp/myjob.sh

Вы выполняете задание cron каждый день как 15: 00 (3 часа). Я бы предложил вам запустить его каждые 2 минуты, чтобы проверить сначала.

1
ответ дан 22 May 2018 в 19:38

Сначала вы должны запустить скрипты bash с помощью «shebang»: #! / bin / bash (не забудьте клавишу #). Также дайте разрешение на выполнение файла:

chmod +x /tmp/myjob.sh

Затем в cron я бы предложил вам поставить как:

0 15 * * * /tmp/myjob.sh

Вы выполняете задание cron каждый день как 15: 00 (3 часа). Я бы предложил вам запустить его каждые 2 минуты, чтобы проверить сначала.

1
ответ дан 18 July 2018 в 08:49
crontab -u yourusername -e

Добавить пример отключения монитора за 2 минуты:

MAILTO="" */2 * * * * XAUTHORITY=/home/yourusername/.Xauthority DISPLAY=:0.0 xset dpms force off > /dev/null

restart cron

service cron restart

Не нужно создавать файл .sh!

0
ответ дан 18 July 2018 в 08:49

Сначала вы должны запустить скрипты bash с помощью «shebang»: #! / bin / bash (не забудьте клавишу #). Также дайте разрешение на выполнение файла:

chmod +x /tmp/myjob.sh

Затем в cron я бы предложил вам поставить как:

0 15 * * * /tmp/myjob.sh

Вы выполняете задание cron каждый день как 15: 00 (3 часа). Я бы предложил вам запустить его каждые 2 минуты, чтобы проверить сначала.

1
ответ дан 24 July 2018 в 19:10
crontab -u yourusername -e

Добавить пример отключения монитора за 2 минуты:

MAILTO="" */2 * * * * XAUTHORITY=/home/yourusername/.Xauthority DISPLAY=:0.0 xset dpms force off > /dev/null

restart cron

service cron restart

Не нужно создавать файл .sh!

0
ответ дан 24 July 2018 в 19:10

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

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