Unix & Linux

10
Выполнять команду каждые X секунд

Я хочу выполнять команду каждые 10 секунд, и выполняется ли она в фоновом режиме (тем самым исключая watch?). Все ответы показывают что-то вроде следующего, но это будет выполняться каждые 11-14 секунд. Как это можно сделать? while true; do # perform command that takes between 1 and 4 seconds sleep...

10
Виртуальные пакеты как aptitude понимает и управляет пакетами

В Debian я видел, что довольно много пакетов являются виртуальными. Почему существуют такие виртуальные пакеты? например: $ aptitude show pppoeconf Package: pppoeconf State: installed Automatically installed: no Version: 1.21 Priority: optional Section: net Maintainer: Gregory Colpart...

10
Обработка ловушек и неявные дочерние оболочки в сценариях оболочки

Допустим, у вас есть сценарий оболочки, который выполняет какой-то код очистки через EXITловушку, например: #!/bin/bash mytrap () { echo "It's a trap!" >&2 } trap mytrap exit echo I am at the end of the script. Как и ожидалось, он будет распечатан It's a trap!при выходе из скрипта: $ sh...

10
Неиспользуемая память, выделенная для плиты, считается использованным или доступным кешем?

После оценки / proc / meminfo я вижу следующую информацию: $cat /proc/meminfo MemTotal: 197852592 kB MemFree: 64755992 kB MemAvailable: 65655112 kB Buffers: 4388 kB Cached: 759952 kB SwapCached: 0 kB Active: 649472 kB Inactive: 308340 kB Active(anon): 193840 kB Inactive(anon): 25316 kB...

10
Можно ли отключить буферизацию для tr?

trпохоже, буферизует свои данные, так что эта команда LongRunningCommand|tr \\n ,начнет выводить данные только после накопления нескольких килобайт ввода от LongRunningCommand. Есть ли способ принудительно trостановить эту буферизацию или любую другую команду, которая может заменить новые строки...

10
Nano Editor: Удалить в конец файла

Можно ли при использовании GNU Nano Editor удалить из фактической позиции курсора до конца текстового файла? Мой обходной путь на данный момент: удерживайте нажатой CtrlK( горячая клавиша удаления полной строки ). Но этот метод не очень удобен для медленных удаленных соединений (telnet, SSH ... и...

10
Как остановить проверку файловой системы (fsck) при загрузке?

Время от времени (каждая 30-я загрузка) моя система Linux решает проверять файловую систему на наличие ошибок. Я в порядке с этим - то, что должно быть сделано, должно быть сделано. Но иногда мне нужен ноутбук для быстрой загрузки. Мне нужна срочная работа, и у меня нет времени ждать fsckее...

10
Каковы наиболее надежные инструменты командной строки Wi-Fi? я против wpa_cli против nmcli

Я изучаю несколько низкоуровневых инструментов для подключения к беспроводным сетям и обнаружил следующие инструменты (с полезной документацией / учебными ссылками): IW wpa_cli nmcli Я не могу найти тщательной оценки этих инструментов или аналогичных инструментов. Возможно, кто-то может сравнить...

10
Почему ffmpeg был удален из Debian?

В настоящее время ffmpegотсутствует в пакетах APT при использовании стабильных версий Debian и Ubuntu. Существует множество ресурсов ( например, SuperUser , другой из документации Debian и AskUbuntu ), которые объясняют, как установить его другим (и более сложным) способом, чем простым apt-get...

10
Заменить текущий процесс его сопроцессом / потомком

У меня есть программа, Pкоторая ожидает получить «Hello» и вывод «Почему?» перед предоставлением функции. Эта функция используется другими программами, которые не знают, что общение с «Hello» является обычной вежливостью. Таким образом, я хочу написать оболочку для Pэтого работает так (синтаксис...

10
Как исправить «деаутентификацию по локальному выбору»?

Я построил встроенный Linux с помощью Buildroot, и у меня возникли некоторые проблемы с тем, чтобы оставаться на связи с моей точкой доступа. Невозможно получить IP-адрес более одного раза. Я использую wpa_supplicant для подключения к своей точке доступа с использованием WPA2-PSK. Он работает с...

10
Почему моя программа под названием «set» не выполняется?

Я создал простую программу на C, например: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } И мой PATH был изменен в etc / bash.bashrc примерно так: PATH=.:$PATH Я сохранил эту программу как set.c и собираю ее gcc -o set set.c в...

10
Можно ли наложить какое-то мягкое ограничение на потребление памяти процессами?

Я считаю, что это не такая уж редкая проблема: один процесс выделяет огромные объемы памяти (будь то из-за ошибки утечки памяти, потому что вы пытаетесь обработать невероятно большой входной файл или что-то еще). Оперативная память заполняется, и в какой-то момент Linux должен переключиться на...

10
Почему цикл while останавливается после приостановки?

Почему при использовании bash и приостановке цикла while цикл возобновляется после возобновления? Краткий пример ниже. $ while true; do echo .; sleep 1; done . . ^Z [1]+ Stopped sleep 1 $ fg sleep 1 $ Я знаком с сигналами, и я предполагаю, что это может быть естественным поведением bash, но я бы...

10
X сервер запускается только как root

У меня есть система Arch Linux, стандартное ядро ​​и драйверы. По какой-то странной причине xinit выдает ошибку, когда запускается пользователем без полномочий root. Журналы говорят это: (EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory) Впрочем, могу statи lsфайл от...

10
«Канал 3: открытие не удалось: административно запрещено: открытие не удалось» при создании сеанса VNC в туннеле SSH

При создании VNC-соединения через туннельное SSH-соединение я получаю сообщение об ошибке: channel 3: open failed: administratively prohibited: open failed Я обнаружил, что это происходит только тогда, когда я не вошел на хост локально, как usernameна хосте, к которому я пытаюсь подключиться,...