Как перезагрузить файл в vim? [дубликат]

Используйте сценарий оболочки вместо псевдонима.

в ~ / .bashrc:

export PATH="$PATH":~/bin

ваш скрипт в ~ / bin / runthat:

#!/bin/bash
sudo nohup /path/to/binary > /dev/null 2>&1 &

Затем, чтобы запустить его, просто сделайте это так:

$ runthat

Или, если вы пропустили шаг PATH, запустите его следующим образом:

$ ~/bin/runthat

Если это не ваш сценарий, а общесистемный (для всех пользователей), то поместите его в / usr / local / bin.

Или вы также можете использовать функцию. например. in ~ / .bashrc:

runthat() {
    sudo nohup /path/to/binary > /dev/null 2>&1 &
}

Также просто к вашему сведению, а не прямой ответ на вопрос, другая альтернатива - поместить его в файл sudoers:

sudo visudo
    (your editor pops up here)
    username ALL=NOPASSWD: /path/to/binary

И теперь он вообще не запрашивает пароль. (что означает более низкий уровень безопасности ... возможно, какой-то эксплойт безопасности теперь позволит вредоносным программам запускать и это приложение ... поэтому убедитесь, что вы принимаете этот небольшой риск)

1
12.02.2013, 10:28
0 ответов

Теги

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