Как уничтожить процессы с помощью сетевого интерфейса

Я рекомендую создать Новомодный сценарий.

Сначала Вы хотите создать сам сценарий: sudo nano /etc/init/ts-server.conf

Скопируйте и вставьте этот скелет и внесите любые изменения, в которых Вы нуждаетесь:

# description "start and stop the TS server"

console log # Log events to console

exec start-stop-daemon --start --chdir /home/teamspeak/server/ --chuid teamspeak \
    --exec /home/teamspeak/server/ts3server_startscript.sh start

 start on runlevel [2345] # Tell when to start
stop on runlevel [^2345] # Tell when to stop

respawn # Block excess respawn
respawn limit 20 5 # Ditto

Сохраните тот файл, перейдите в /home/teamspeak/server/ и создайте файл ts3server_upstart.sh
Содержание:

#!/bin/bash
/home/teamspeak/server/ts3server_startscript.sh start

Сохраните, отметьте его как execuatable, сделанный! Это запустится на начальной загрузке и может быть вручную запущено/остановлено/перезапущено с помощью sudo service ts-server start, sudo service ts-server stop, и sudo service ts-server restart, соответственно.

Править: Это не может на самом деле ОСТАНОВИТЬ TeamSpeak. Я не знаю достаточно о TS и начинающий говорить Вам, будет ли он или не быть.

2
04.11.2014, 01:04
1 ответ

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

Вам нужно будет убедиться, что ничего не использует, а затем удалить его с помощью ModProbe -R . Попробуйте сначала добиться сетевого интерфейса. Например:

# ip link set wlan0 down
# modprobe -r <module>

Вы можете узнать имя модуля с использованием LSUSB .

3
27.01.2020, 22:05

Теги

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