Unix & Linux

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

3
Почему chmod + w не дает права на запись другим (o)
Когда я запускаю, chmod +w filenameон не дает разрешения на запись other, он просто дает разрешение на запись userи group. После выполнения этой команды chmod +w testfile.txt бегущие ls -l testfile.txtотпечатки -rw-rw-r-- 1 ravi ravi 20 Mar 10 18:09 testfile.txt но в случае +rи +xон работает правильно. Я не хочу …

2
Запуск службы systemd от имени пользователя, отличного от пользователя root!
Я создал следующий сервис, amos.service, и он должен работать как amos (член группы amos) [Unit] Description=AMOS Service After=network.target [Service] User=amos Group=amos Type=simple WorkingDirectory=/usr/share/amos ExecStart=/usr/share/amos/amos_service.sh start ExecStop=/usr/share/amos/amos_service.sh stop Restart=on-failure [Install] WantedBy=multi-user.target все разрешения установлены на /usr/share/amosкamos:amos amos_service.sh выглядит следующим образом: #!/bin/bash CUDIR=$(dirname "$0") cd /usr/share/amos start() { exec /usr/share/amos/run_amos.sh >> /var/log/amos.log …
18 systemd  services  init 

4
Как эмулировать процесс подстановки в Dash?
В bash, я могу использовать Process Замещение и лакомство выход процесса , как если бы это был файл , сохраненный на диске: $ echo <(ls) /dev/fd/63 $ ls -lAhF <(ls) lr-x------ 1 root root 64 Sep 17 12:55 /dev/fd/63 -> pipe:[1652825] к сожалению, замена процесса не поддерживается в dash. Какой …

4
Сократите путь в приглашении zsh
Bashимеет PROMPT_DIRTRIMопцию, например, когда я установил PROMPT_DIRTRIM=3, то длинный путь, как: user@computer: /this/is/some/silly/path показал бы вместо этого как: user@computer: .../some/silly/path Существует ли подобная опция для zsh?
18 zsh  prompt 

1
Systemd: Как обеспечить повторную попытку службы «oneShot», если в первый раз происходит сбой?
Я прочитал man-страницу службы systemd несколько раз, но все еще не могу понять базовый шаблон systemd: Я хочу запустить процесс запуска один раз (например, Docker-контейнер или отформатировать диск) при загрузке, успешно до завершения. Но если я использую Type = oneshot для этого, то я не могу использовать Restart = on-fail, …
18 systemd 

4
Как я могу отсоединить процесс от bash-скрипта?
Я пытаюсь отсоединить процесс от сценария bash, чтобы SIGINT не переадресовывался процессу при выходе из сценария. Я использовал disownкоманду в терминале напрямую, однако в bash disownне останавливает пересылку SIGINT. Цель этого скрипта - запустить openocd, а затем gdb за один вызов. Поскольку скрипт никогда не завершается (он запускает gdb), SIGINT …
18 bash  disown 

1
iotop показывает 1,5 МБ / с записи на диск, но все программы имеют 0,00 B / с.
Я не понимаю iotopвывод: он показывает ~ 1,5 МБ / с записи на диск (вверху справа), но все программы имеют 0,00 B / с. Почему? Видео было принято , как я удалить содержимое папки с несколькими миллионами файлов с использованием perl -e 'for(<*>){((stat)[9]<(unlink))}' , на Kubuntu 14.04.3 LTS x64. iotopбыл …
18 linux  process  monitoring  io 

1
Почему мы используем setsid () при демонизации процесса?
Чтобы создать службу (демон), мы разветвляем родителя и заставляем его выйти, в то время как дочерний элемент становится лидером сеанса путем вызова setsid(). Более того, почему мы используем setsid ()? Наш бесхозный процесс решается init(хотя и не во всех случаях) процессом. Почему мы используем stsid ()? Есть ли связь между …
18 daemon 

1
Что является противоположностью «grep»?
Скажем, я печатаю длинный ряд строк, и вместо того, чтобы показывать только строки, содержащие определенный шаблон (какой из них использует «grep»), как отфильтровать определенные шаблоны?
18 grep 


2
список выбираемых единиц для журнала
На сервере CentOS 7 я хочу получить список выбираемых модулей, для которых journalctlможно создавать журналы. Как я могу изменить следующий код для достижения этой цели? journalctl --output=json-pretty | grep -f UNIT | sort -u В терминале CentOS 7, приведенный выше код производит grep: UNIT: No such file or directory. РЕДАКТИРОВАТЬ: …
18 grep  systemd 


4
Почему grep не использует трубу здесь?
У меня есть следующая команда: find / -name libGL.so.1 Который возвращает много строк с «Отказано в доступе». Я хочу исключить такие строки, поэтому я добавил следующее: find / -name libGL.so.1 | grep -v 'denied' Но вывод тот же - мой grep -v 'denied'не фильтрует строки с Permission denied. Я перепробовал …
18 shell  grep  pipe 

5
Почему постоянный сервис Iptables не сохраняет мои изменения?
Я следовал этому руководству, чтобы настроить правила IP в Ubuntu 12.04. При настройке все работало нормально, но теперь я внес изменения в брандмауэр, которые не сохраняются после перезагрузки. Я не понимаю, почему это так. Вот демонстрация того, как я использую iptables-persistent. Что я делаю неправильно? $ sudo service iptables-persistent start …

5
таблица привязок клавиш?
Есть ли у нас таблица привязок клавиш, которая переводит все различные способы обращения к нажатию клавиши? Я использую zsh, но я предполагаю, что если бы была такая таблица, она бы работала для любой оболочки. Причина, по которой я спрашиваю, состоит в том, что я хотел бы назначить некоторые сочетания клавиш, …

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