Я нашел проблему.
Я неправильно выполнил команду symlink с сайтов, доступных
по сайтов, включенных
, и работал только сайт 1, в то время как остальные файлы были пустыми.
-121--195018-
ОК я отказался от попытки исправить это. Крон на помощь.
sudo crontab -e
Затем добавьте следующую строку в crontab суперпользователя
# Logrotate they said...
3 6 * * * /usr/sbin/logrotate -f /etc/logrotate.d/derp &> /dev/null
Флаг -f
используется для поворота журналов. Файл, расположенный по адресу /etc/logrotate.d/derp
, является соответствующей конфигурацией logrotate для моего приложения.
Это уродливо, но это был единственный способ исправить эту ошибку.
-121--229064-
При установке программ из источника для этого часто используется флаг DESTDIR
.
mkdir/tmp/uodbcinst
make DESTDIR =/tmp/uodbcinst/install
tar -cpzf ~/uodbcinst.tar.gz -C/
tar -C/-xf uodbcinst.tar.gz
Отказ от ответственности: Я не тестировал эти команды, пожалуйста, дважды проверьте синтаксис. Извлечение тарбола в корневой каталог очень опасно.
Можно также изменить параметр --sysconfdir
при выполнении ./configure
так, чтобы результирующая программа искала файлы конфигурации в папке /etc/
вместо /usr/local/etc
.
Этот метод аналогичен тому, как сопровождающие распределения создают полезные нагрузки для менеджеров пакетов. См. пример Arch Linux .
Вы можете использовать команду id
:
$ id
uid=1000(muru) gid=1000(muru) groups=1000(muru),4(adm),24(cdrom),27(sudo)...
Только UID:
$ id -u
1000
Просто GID:
$ id -g
1000
Итак, используя подстановку команд:
$ sudo mount -t cifs -o "username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g)" \
//server-address/folder /mount/path/on/ubuntu