Я должен запустить один скрипт запуска строки при гноме и systemd

Try:

$ awk '
{
  gsub(/[^[:alpha:] ]/,"");
  for(i=1;i<=NF;i++) {
    a[$i] = a[$i] ? a[$i]", "FNR : FNR;
  }
}
END {
  for (i in a) {
    print i": "a[i];
  }
}' file | sort 
A: 3, 4
Are: 5, 6, 8
B: 6, 10
BFG: 5
C: 1, 7, 8
CB: 2
How: 5
You: 5
0
10.12.2014, 05:08
3 ответа

В соответствии с https://www.gnu.org/software/bash/manual/html_node/Programmable-Completion.html

При попытке завершения слова для аргумента команды для какая спецификация завершения (compspec) была определена с помощью полное построение (см. Программируемые построения завершения), вызываются программируемые средства завершения.

-121--26581-

Инструмент getfacl можно использовать с параметром -R ecursive, -s kipping файлы, которые имеют только базовый ACL, и передать выходные данные в grep .

Например, следующая команда, выполняемая в каталоге /dev , дает мне:

$ getfacl -Rs . | awk -v RS= -v ORS='\n\n' '/\nuser:jimmij:rw-\n/'

# file: sg1
# owner: root
# group: cdrom
user::rw-
user:jimmij:rw-
group::rw-
mask::rw-
other::---

# file: sr0
# owner: root
# group: cdrom
user::rw-
user:jimmij:rw-
group::rw-
mask::rw-
other::---

(...)

Чтобы получить только напечатанные имена файлов:

getfacl -Rs . | awk -v RS= '/\nuser:jimmij:rw-\n/ {sub(/\n.*/, ""); sub(/^[^:]*: /, ""); print}'
-121--87718-

Вы можете использовать gnome-session-properties в терминале или с помощью Alt + F2 .

Откроется окно Настройки приложений запуска в моём Linux Mint (может отличаться для вашего дистрибутива).

Укажите имя команды (необязательно)

Запишите код bash в поле Command option

Добавьте любой комментарий (необязательно)

Также можно ввести команду для выполнения файла bash (содержащего код) в поле commands.

UPDATE : согласно уведомлению don_crissti вместо этого необходимо использовать gnome-tweak-tool . Полагаю, у него все еще есть похожие варианты.

1
28.01.2020, 02:36

tcpdump показывает, что видит интерфейс. Очевидно, что пакеты должны поступать на интерфейс сначала, прежде чем Netfilter ( iptables ) сможет их убить. Таким образом, iptables никогда не помешает видеть входящий трафик. Это может просто предотвратить эффект от этого трафика (помимо потери пропускной способности...).

Но больше не должно быть исходящих пакетов.

Может быть, ваш брандмауэр время от времени перезапускается?

Прежде чем я увидел ваш набор правил, я подумал, что проблема в том, что соединения уже установлены. Но правила DROP более ранние. В общем, это может помочь очистить известные подключения после внесения изменений в брандмауэр: conntrack flush

-121--175247-

Извлеките установленные окна и сохраните их в безопасном месте, так как размер экспортируемой машины слишком мал по сравнению с исходным,

Даже после установки Windows yuo может сделать снимок и сохранить его с помощью снимка

-121--186554-

Добавьте эту строку в/etc/rc.local перед выходом 0.

0
28.01.2020, 02:36

Если вы хотите сделать это с Systemd, вы создаете файл сервиса следующим образом:

[Unit]
Description=Execute some nvidia command

[Service]
Type=oneshot
ExecStart=nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1

[Install]
WantedBy=graphical.target

Вы должны сохранить этот файл с помощью Suffice .service ~ / .Config / systemd / user / и включить его с Systemctl - Eser Enable Filename.service . Таким образом, когда вы начинаете свой сеанс, команда будет запущена. Вы можете добавить некоторые варианты, чтобы избежать его более одного раза в загрузку или настроить зависимости, поэтому он выполняется ранее в процессе загрузки.

Проверьте задачи и статус с Systemctl Status Filename.service .

1
28.01.2020, 02:36

Теги

Похожие вопросы