Вы можете обойти эту ошибку, нажав кнопку SHIFT при загрузке, перейдите в режим восстановления, а затем вернитесь к нормальной загрузке, вы получите ошибку xorg, но вы можете закрыть это окно.
Но это нет исправления, потому что вам нужно делать это каждый раз, когда вы загружаетесь, и вы столкнетесь со многими ошибками (деформированные обои, плохое разрешение, не могут изменить частоту обновления)
Я надеюсь, что кто-то может предоставить постоянное рабочее решение , потому что этот выпуск работает быстро, и будет стыдно не использовать его из-за глупой ошибки.
Поскольку вы используете Ubuntu 16.04, который использует systemd, вы можете захотеть использовать встроенную комбинацию сервисов и таймера systemd.
Поместить фактическую работу в скрипт. Например. /usr/local/sbin/gdrive-upload.sh
#!/bin/bash
name=$(date -d "today" +"dev_%Y-%m-%d_%H:%M").dump
PGPASSWORD='passToDB' pg_dump -h localhost -p 5432 -U lm -F c -b -v -f /postgresql/dump/${name} DBname
gdrive upload /postgresql/dump/${name}
sudo rm /postgresql/dump/${name}
Соответствующий файл службы /etc/systemd/system/gdrive-upload.service будет выглядеть следующим образом, но может потребоваться некоторые настройки.
[Unit]
Description=Upload stuff to gdrive
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/sbin/gdrive-upload.sh
[Install]
WantedBy=multi-user.target
Затем вам нужен таймер systemd /etc/systemd/system/gdrive-upload.timer для регулярного запуска служебного файла.
[Unit]
Description=Regularly upload stuff to gdrive
[Timer]
OnCalendar=*-*-* *:00:00
Persistent=true
[Install]
WantedBy=timers.target
После того, как вы создали файлы, вы должны сообщить systemd, что есть новые сервисы, доступные для срабатывания и включения таймера. [ ! d4] $ systemctl daemon-reload
$ systemctl enable gdrive-upload.timer
$ systemctl start gdrive-upload.timer
Не включайте gdrive-upload.service, так как это будет срабатывать таймером.
Теперь вы можете смотреть свой таймер, когда он был запущен последним, и когда он будет запущен следующим время с systemclt list-timers. Как уже упоминалось, вам может потребоваться немного настроить таймер и службу в зависимости от ваших потребностей.
Поскольку вы используете Ubuntu 16.04, который использует systemd, вы можете захотеть использовать встроенную комбинацию сервисов и таймера systemd.
Поместить фактическую работу в скрипт. Например. /usr/local/sbin/gdrive-upload.sh
#!/bin/bash
name=$(date -d "today" +"dev_%Y-%m-%d_%H:%M").dump
PGPASSWORD='passToDB' pg_dump -h localhost -p 5432 -U lm -F c -b -v -f /postgresql/dump/${name} DBname
gdrive upload /postgresql/dump/${name}
sudo rm /postgresql/dump/${name}
Соответствующий файл службы /etc/systemd/system/gdrive-upload.service будет выглядеть следующим образом, но может потребоваться некоторые настройки.
[Unit]
Description=Upload stuff to gdrive
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/sbin/gdrive-upload.sh
[Install]
WantedBy=multi-user.target
Затем вам нужен таймер systemd /etc/systemd/system/gdrive-upload.timer для регулярного запуска служебного файла.
[Unit]
Description=Regularly upload stuff to gdrive
[Timer]
OnCalendar=*-*-* *:00:00
Persistent=true
[Install]
WantedBy=timers.target
После того, как вы создали файлы, вы должны сообщить systemd, что есть новые сервисы, доступные для срабатывания и включения таймера. [ ! d4] $ systemctl daemon-reload
$ systemctl enable gdrive-upload.timer
$ systemctl start gdrive-upload.timer
Не включайте gdrive-upload.service, так как это будет срабатывать таймером.
Теперь вы можете смотреть свой таймер, когда он был запущен последним, и когда он будет запущен следующим время с systemclt list-timers. Как уже упоминалось, вам может потребоваться немного настроить таймер и службу в зависимости от ваших потребностей.