Запуск файла с командой в качестве службы в фоновом режиме [dубликат]

Это известная проблема для некоторых чипсетов Atheros. Водитель был изменен с madwifi на ath5k. В то время как первый работал отлично, последний терпит неудачу для большинства людей.

Если lsmod | grep ath5k выводит что-либо, это может быть и ваша проблема.

Вот что вы можете сделать, чтобы исправить это: Удалить /etc/modprobe.d/blacklist-ath_pci.conf и отредактировать [ f6], чтобы добавить

blacklist ath5k

в конец.

Теперь получите последний драйвер madwifi из http://snapshots.madwifi-project.org, распакуйте его, перейдите в вновь созданный каталог и запустите эти строки

sudo apt-get install build-essential
make && sudo make install

Теперь перезагрузитесь, запустите

sudo modprobe ath_pci

добавьте ath_pci в /etc/modules и снова перезагрузитесь. Теперь вы должны полностью переключиться на новый драйвер.

0
задан 5 October 2017 в 19:38

9 ответов

Если все нормально, что ваш терминал должен быть открыт, общим способом было бы добавить & к вашей команде (как упоминалось ранее). Но я бы не рекомендовал это, так как вы больше не сможете использовать терминал (ваша команда все еще будет выдавать свой вывод). Лучше перенаправить вывод в файл или - если вам не нужен вывод - в «никуда», добавив > /dev/null > 2>&1 &. [F4] перенаправляет весь вывод на «никуда», включая ошибки (2>&1), а последний & выполняет команду в фоновом режиме. Попробуйте:

./home/pooldaemon/monero-stratum/build/bin/monero-stratum /home/pooldaemon/monero-stratum/config.json > /dev/null 2>&1 &

Я думаю, есть нет способа сделать это проще, но использование демона было бы лучше. Зависит от ваших требований ...

1
ответ дан 22 May 2018 в 17:49
  • 1
    Спасибо, что сделал это для меня, просто добавил " & gt; & gt; / dev / null 2 ​​& amp; 1 & amp; после того, как моя команда и id сделали то, что я хотел. Gotta люблю Linux и его сообщество. – Cedric 5 October 2017 в 21:19

Если все нормально, что ваш терминал должен быть открыт, общим способом было бы добавить & к вашей команде (как упоминалось ранее). Но я бы не рекомендовал это, так как вы больше не сможете использовать терминал (ваша команда все еще будет выдавать свой вывод). Лучше перенаправить вывод в файл или - если вам не нужен вывод - в «никуда», добавив > /dev/null > 2>&1 &. [F4] перенаправляет весь вывод на «никуда», включая ошибки (2>&1), а последний & выполняет команду в фоновом режиме. Попробуйте:

./home/pooldaemon/monero-stratum/build/bin/monero-stratum /home/pooldaemon/monero-stratum/config.json > /dev/null 2>&1 &

Я думаю, есть нет способа сделать это проще, но использование демона было бы лучше. Зависит от ваших требований ...

1
ответ дан 18 July 2018 в 05:43

Если все нормально, что ваш терминал должен быть открыт, общим способом было бы добавить & к вашей команде (как упоминалось ранее). Но я бы не рекомендовал это, так как вы больше не сможете использовать терминал (ваша команда все еще будет выдавать свой вывод). Лучше перенаправить вывод в файл или - если вам не нужен вывод - в «никуда», добавив > /dev/null > 2>&1 &. [F4] перенаправляет весь вывод на «никуда», включая ошибки (2>&1), а последний & выполняет команду в фоновом режиме. Попробуйте:

./home/pooldaemon/monero-stratum/build/bin/monero-stratum /home/pooldaemon/monero-stratum/config.json > /dev/null 2>&1 &

Я думаю, есть нет способа сделать это проще, но использование демона было бы лучше. Зависит от ваших требований ...

1
ответ дан 24 July 2018 в 18:25

Как предложил bodhi.zazin:

./home/pooldaemon/monero-stratum/build/bin/monero-stratum /home/pooldaemon/monero-stratum/config.json &

Другой вариант может заключаться в том, чтобы запустить его как процесс демона. Если вы используете графический терминал, это позволит вам закрыть терминал, не прерывая процесс. Вы можете прочитать общее описание процессов демона в Википедии.

0
ответ дан 22 May 2018 в 17:49

В дополнение к перенаправлению вывода вы можете защитить процесс от выхода из системы, используя «nohup», как в

nuhup ./home/pooldaemon/monero-stratum/build/bin/monero-stratum /home/pooldaemon/monero-stratum/config.json &

Команда nohup захватывает сигнал зависания, который процессы могут получать, когда родительский процесс заканчивается.

0
ответ дан 22 May 2018 в 17:49

Как предложил bodhi.zazin:

./home/pooldaemon/monero-stratum/build/bin/monero-stratum /home/pooldaemon/monero-stratum/config.json &

Другой вариант может заключаться в том, чтобы запустить его как процесс демона. Если вы используете графический терминал, это позволит вам закрыть терминал, не прерывая процесс. Вы можете прочитать общее описание процессов демона в Википедии.

0
ответ дан 18 July 2018 в 05:43

В дополнение к перенаправлению вывода вы можете защитить процесс от выхода из системы, используя «nohup», как в

nuhup ./home/pooldaemon/monero-stratum/build/bin/monero-stratum /home/pooldaemon/monero-stratum/config.json &

Команда nohup захватывает сигнал зависания, который процессы могут получать, когда родительский процесс заканчивается.

0
ответ дан 18 July 2018 в 05:43

Как предложил bodhi.zazin:

./home/pooldaemon/monero-stratum/build/bin/monero-stratum /home/pooldaemon/monero-stratum/config.json &

Другой вариант может заключаться в том, чтобы запустить его как процесс демона. Если вы используете графический терминал, это позволит вам закрыть терминал, не прерывая процесс. Вы можете прочитать общее описание процессов демона в Википедии.

0
ответ дан 24 July 2018 в 18:25

В дополнение к перенаправлению вывода вы можете защитить процесс от выхода из системы, используя «nohup», как в

nuhup ./home/pooldaemon/monero-stratum/build/bin/monero-stratum /home/pooldaemon/monero-stratum/config.json &

Команда nohup захватывает сигнал зависания, который процессы могут получать, когда родительский процесс заканчивается.

0
ответ дан 24 July 2018 в 18:25

Другие вопросы по тегам:

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