Вы ищете аргументы -C --continue-at
и -f --fail
.
curl -f -# -u user:password -k -C - -O https://log.my-app.com/log.2016-04-04.txt
Без -f
к выходному файлу будет добавлен HTML-код из ошибки 416 (недопустимый диапазон).
XDG_VTNR
— несколько плохо задокументированная переменная среды. Systemd использует/устанавливает его. См. справочные страницы systemd.exec
и pam_systemd
. Некоторые менеджеры отображения также используют/устанавливают его. Некоторые сценарии запуска X11 используют/устанавливают его.
Изsystemd/pam_systemd.c
:
if (vtnr > 0) {
char buf[DECIMAL_STR_MAX(vtnr)];
sprintf(buf, "%u", vtnr);
r = update_environment(handle, "XDG_VTNR", buf);
if (r != PAM_SUCCESS)
return r;
}
Вы можете начать сеанс X11 в виртуальном терминале (VT ), а не только в консоли. Переменная XDG_VTNR
указывает номер ТН.
Дополнительный DISPLAY
тест необходим, поскольку фрагмент кода может выполняться как при графическом, так и при не-графическом входе в систему. Поскольку для XDG_VTNR
будет установлено одно и то же значение в оболочках, запущенных в сеансе X11 (, например. терминалы ), необходимо предотвратить их попытки запуска X11.
Команда exec
заменяет оболочку входа в систему сеансом X11. Это означает, что когда сеанс X11 завершится, вы выйдете из системы.