Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

5
Відніміть час, використовуючи дату та башти
Усі інші запитання в мережі SE стосуються сценаріїв, коли дата або вважається рівною now( Q ), або де вказана лише дата ( Q ). Я хочу зробити дату та час, а потім відняти час. Ось що я спробував спочатку: date -d "2018-12-10 00:00:00 - 5 hours - 20 minutes - …
18 date  gnu 

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
Запуск системної служби як користувач, крім 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 2>&1 } …
18 systemd  services  init 

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

1
Systemd: Як запевнити, що послуга “onehot” буде повторена, якщо вона не працює вперше?
Я декілька разів прочитав мандат сторінки служби systemd, але все ще не можу визначити основний шаблон системи: Я хочу запустити процес запуску один раз (як контейнер докера або відформатувати диск) під час завантаження, успішно до завершення. Але якщо для цього я використовую Type = oneshot, я не можу використовувати Restart …
18 systemd 

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

4
Як я можу від'єднати процес від скрипту bash?
Я намагаюся від'єднати процес від скрипту bash, щоб SIGINT не пересилався до процесу, коли я виходжу з сценарію. Я використовував disownкоманду в терміналі безпосередньо, проте в bash, disownне зупиняє пересилання SIGINT. Мета цього сценарію - запустити openocd, а потім gdb з одним викликом. Оскільки сценарій ніколи не виходить (він працює …
18 bash  disown 

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

1
Чому ми використовуємо setid () під час демонстрації процесу?
ДЛЯ створення послуги (демона) ми розсилаємо батька і змушуємо його вийти, роблячи дитину лідером сесії, зателефонувавши setsid(). Крім того, для чого ми використовуємо setid ()? Наш процес сироти опікується init(хоча і не у всіх випадках) процесом. Чому ми використовуємо stsid ()? Чи є якесь відношення між сигналом setsid()обробки та обробкою …
18 daemon 

3
Доповнення гостей "не вдається знайти програму" Kali Linux 2.0
Проблема: При спробі встановлення гостьових доповнень у Kali linux виникає наступна помилка. На жаль! Під час запуску цього програмного забезпечення виникла проблема. Неможливо знайти програму Це сталося після нової установки Kali Linux 2.0 у віртуальному вікні 4.3.32 Вжиті дії для отримання цієї помилки: Virtualbox -> Devices -> Insert Guest Additions …

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. Редагувати: Наступна програма java …
18 grep  systemd 


4
Чому тут не спрацьовує труба?
У мене є така команда: find / -name libGL.so.1 Який повертає безліч рядків із "Дозволом відмовлено". Я хочу виключити такі рядки, тому я додав наступне: find / -name libGL.so.1 | grep -v 'denied' Але вихід той самий - мій grep -v 'denied'не фільтрує лінії з Permission denied. Я спробував багато …
18 shell  grep  pipe 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.