Как уже было сказано, эти две строки очищают содержимое файлов /var/log/messages и /var/log/wtmp или создают их в маловероятном случае, когда они еще не существуют.
Однако они основанный на хорошо зарекомендовавшей себя городской легенде, которая дает /dev/null «паранормальные» способности.
На самом деле это не так, cat /dev/null - это отходы клавиш, времени и циклов процессора, поскольку он ничего не выводит. Ответ Элиа Кагана предлагает лучший подход, который использует echo -n. Это лучше, но не переносимо для некоторых оболочек / операционных систем, где оно может помещать строку [-n "в эти файлы.
Вы можете пойти дальше и заменить эти команды портативным и простым: [!d3 ]
cd /var/log
: > messages
: > wtmp
echo "Log files cleaned up."
С большинством оболочек (но не с csh) вы можете пойти еще дальше и удалить команду no-op ':':
cd /var/log
> messages
> wtmp
echo "Log files cleaned up."
Я решил проблему с запуском:
sudo apt-get dist-upgrade
Я не знаю почему, но это решает мою проблему.
Я решил проблему с запуском:
sudo apt-get dist-upgrade
Я не знаю почему, но это решает мою проблему.
Я решил проблему с запуском:
sudo apt-get dist-upgrade
Я не знаю почему, но это решает мою проблему.