Если у Вас есть выполнение X-сервера и DISPLAY
переменная среды установлена на :0
, это говорит приложениям соединяться с X-сервером с помощью сокета домена Unix, который должен обычно находиться на Linux в /tmp/.X11-unix/X0
(хотя посмотрите ниже об абстрактном пространстве имен на недавнем Linux).
Когда Вы ssh к машине remotemachine, sshd
на remotemachine устанавливает ДИСПЛЕЙ на localhost:10
(например), который на этот раз означает, что X соединений, действительно сделан по TCP для портирования 6010 из машины localhost. sshd на remotemachine, прислушивается к соединениям на там и вперед любое входящее соединение с ssh клиентом. ssh клиент затем пытается соединиться с /tmp/.X11-unix/X0
(на местном конце, не удаленном) для контакта с X-сервером.
Теперь, возможно, у Вас нет выполнения X-сервера (Вы на Mac?) или возможно сокет домена Unix не должен быть найден в/tmp/.X11-unix, который означал бы, что ssh не был настроен правильно во время компиляции.
Для выяснения, что надлежащий путь для сокета Unix Вы могли попробовать a strace -e connect xlogo
(или эквивалент в Вашей системе) на Вашей локальной машине для наблюдения то, что делает нормальное X приложений.
netstat -x | grep X
может также дать ключ к разгадке.
Для записи, на Debian Linux хрипящая машина здесь, Xorg слушает на обоих /tmp/.X11-unix/X0
в файловой системе и /tmp/.X11-unix/X0
на абстрактном пространстве имен (обычно записанный @/tmp/.X11-unix/X0
). От strace
, Приложения X11, кажется, теперь используют то абстрактное пространство имен по умолчанию, которое объясняет, почему они все еще работают если /tmp/.X11-unix
удален, в то время как ssh
не использует то абстрактное пространство имен.
Ctrl + + [предназначен для использования в экране приложения (приложение для мультиплексирования консолей).
Обычно самый легкий метод, чтобы сделать это должно использовать инструменты такой как less
и передавать вывод по каналу из любого приложения генерирует сообщения на консоли и поиск в рамках приложения less
. Можно сделать настолько использующий наклонную черту вправо (/
) сопровождаемый любой строкой Вы ищете. Возврат хита для выполнения поиска.
$ less filename.log
...then in less, type a forward slash followed by string to search, foo
В том же, тщетном как выше с использованием less
, можно также использовать инструменты такой как tail
для печати лата, немного строк файла журнала приложений обмениваются сообщениями, и также используйте grep
искать только строки, которые содержат соответствующую строку / шаблон.
$ grep "somestring" filename.log
Хотя это не совсем то же самое, что трубопровод xargs -al
,
флаг -ls
самого поиска
может оказаться достаточным для вас и немного упростить команду:
find . ! -user username -mtime +365 -type f -ls > /tmp/list
Если вы считаете, что файл отсутствует, посмотрите, что stat
говорит об этом.
Имейте в виду, что -mtime
является условием, касающимся времени модификации.
Есть также время изменения inode и время доступа.
Думаю, я понял что-то, что работает.
Я использовал программу LaunchControl для создания файла enable core dumps.plist
по адресу /System/Library/LaunchDaemons
со следующим содержимым:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>GroupName</key>
<string>wheel</string>
<key>InitGroups</key>
<true/>
<key>Label</key>
<string>core dumps launchctl</string>
<key>ProgramArguments</key>
<array>
<string>launchctl</string>
<string>limit</string>
<string>core</string>
<string>unlimited</string>
<string>unlimited</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>UserName</key>
<string>root</string>
</dict>
</plist>
с такими разрешениями:
$ ls -al enable\ core\ dumps.plist
-rw-r--r-- 1 root wheel 582 Dec 30 15:38 enable core dumps.plist
и это, казалось, делает трюк:
$ launchctl limit core
core unlimited unlimited
$ ulimit -a core
core file size (blocks, -c) unlimited
...
<output snipped>
...
Я создал небольшую программу тестирования, которая просто терпит крах:
$ ./a.out
Segmentation fault: 11 (core dumped)
И, voila, был создан дамп ядра:
$ # ls -al /cores/
total 895856
drwxrwxr-t@ 3 root admin 102 Dec 30 15:55 .
drwxr-xr-x 31 root wheel 1122 Oct 18 10:32 ..
-r-------- 1 root admin 458678272 Dec 30 15:55 core.426
-121--45986- Вы также можете щелкнуть правой кнопкой мыши на строке заголовка в верхней части окна и выбрать Копировать все в буфер обмена, затем вставить в текстовый редактор и использовать его для поиска.
less filename.log
и затем используйте ключ наклонной черты вправо, чтобы начать режим поиска, ввести строку такой какfoo
, и хит возвращается к поиску. Можно продолжать повторять его путем удараn
ключ. – slm♦ 16.10.2013, 05:34cat
. – slm♦ 16.10.2013, 05:39