Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

3
Как запустить бесконечный цикл в фоновом режиме
Как я могу запустить бесконечный цикл в фоновом режиме, продолжая выполнение сценария? Пример "скрипт": while true; do something_in_the_background; done do_something_while_the_loop_goes_on_in_the_background for 1 2 3; do somethingelse; done exit 0 Это (обратите внимание на &), кажется, разрушает всю систему через некоторое время: while true; do something_in_the_background & done do_something_while_the_loop_goes_on_in_the_background for 1 …
17 bash 



1
Процесс, который блокируется, игнорирует SIGKILL, работает (не в зомби и не в непрерывном сне). В каком это состоянии?
У меня есть процесс, который несколько раз перестал отвечать и, кажется, полностью блокируется. Он не реагирует ни на одну из попыток выполнить strace или просмотр с помощью gdb (gdb просто висит на системном вызове wait4 ()). Процесс работает и не ожидает системного вызова (/ proc / X / syscall:) runningили …

2
Разрешить владельцу создавать и читать файлы, но не изменять и не удалять
Я хотел бы дать пользователю разрешения на создание и чтение файлов в определенном каталоге, но не изменять или удалять файлы. Если пользователь может добавлять файлы, это нормально, но я бы не стал. Это на Ubuntu Linux. Я думаю, что это невозможно со стандартными правами доступа к файлам Unix, но, возможно, …
17 linux  files  permissions  acl 

2
Переустановка пакетов с отсутствующими / поврежденными файлами
После нечистого выключения и красочного fsck пропала целая куча файлов. Вывод 'rpm -Va' - это несколько сотен строк (в основном пропускаются файлы, а также некоторые контрольные суммы и другие несоответствия). Есть ли простой способ переустановить пакеты, в которых отсутствуют и / или повреждены файлы? Рассматриваемая ОС - Fedora 22.
17 fedora  yum  rpm  dnf 

4
Как стандартный ввод одной программы можно передать как аргумент другой?
Допустим, существует программа, которая принимает два аргумента; входной файл и выходной файл. Что делать, если я не хочу сохранять этот выходной файл на диск, а просто передать его stdinдругой программе. Есть ли способ добиться этого? Многие команды, с которыми я сталкиваюсь в Linux, предоставляют опцию для передачи «-» в качестве …


3
Как «уменьшить» файл с именем «-»?
Я случайно создал файл с именем -(например, seq 10 > -). Затем я попытался использовать lessдля просмотра, но он просто зависает. Я понимаю, что это происходит, потому что less -ожидает ввода от stdin, поэтому он не интерпретирует -как имя файла. Я пытался, less \-но это тоже не работает. Итак, есть …
17 less  stdin 

2
Что символ @ обозначает в начале пути к сокету домена unix в Linux?
Когда я запускаю netstat --protocol unixили lsof -Uвижу, что некоторые пути к сокетам Unix начинаются с символа @, например, @ / tmp / dbus-qj8V39Yrpa . Затем, когда я запускаю, ls -l /tmpя не вижу файл с именем dbus-qj8V39Yrpa там. Вопрос в том, что означает этот префиксный символ @? И второй …
17 linux  path  socket 

1
Это стандартное поведение для автоматического выбора компакт-диска, когда ему дается неполное имя каталога?
У меня есть три папки , названные ProjectA, ProjectBи ProjectC. Когда я tab-полный cdк cd Projectи нажмите Enter, он выбирает ProjectC. Я обнаружил, что это также относится и к другим подобным случаям; по умолчанию последний в лексикографическом порядке (но это также может быть последнее изменение / добавление). Это ожидаемое поведение …

5
Отправка файлов через Samba из командной строки
Мне было интересно, есть ли способ использовать Samba для отправки элементов на клиентский компьютер через командную строку (мне нужно отправить файлы с сервера Samba). Я знаю, что всегда мог использовать, scpно сначала мне было интересно, есть ли способ сделать это с помощью Samba. Благодарность!

2
Запись файла системного модуля с заданным в среде путем к исполняемому файлу
Я пишу системный файл модуля для приложения Java, и я хотел бы контролировать версию Java, используемую для его запуска. Мой (упрощенный) сервисный файл [Service] Type=simple EnvironmentFile=%h/Documents/apps/app/app-%i/app.cfg ExecStart=${JAVA_HOME}/bin/java ${JAVA_OPTS} -jar %h/Documents/apps/app/app-%i/myapp.jar SuccessExitStatus=143 При попытке запустить получаю ошибку обратно Apr 28 12:43:37 rombert systemd[1613]: [/home/robert/.config/systemd/user/app@.service:7] Executable path is not absolute, ignoring: ${JAVA_HOME}/bin/java …
17 systemd  java 

2
Понимание параметра find (1) -exec (фигурные скобки и знак плюс)
Используя следующую команду, не мог бы кто-нибудь объяснить, для чего конкретно нужны конечные фигурные скобки ({}) и знак плюс (+)? И как команда будет действовать иначе, если они будут исключены из команды? find . -type d -exec chmod 775 {} +
17 find 

3
выяснить, какие файловые дескрипторы имеют одно и то же «описание открытого файла»
Если я это сделаю (в Bourne-подобной оболочке): exec 3> file 4>&3 5> file 6>> file Файловые дескрипторы 3 и 4, так как 4 был dup()отредактирован от 3, имеют одинаковое описание открытого файла (те же свойства, то же смещение внутри файла ...). В то время как файловые дескрипторы 5 и 6 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.