El siguiente comando funciona perfectamente para iniciar el DHCP:
# dhcpcd -p eth0
El DHCP no puede detenerse una vez iniciado. El siguiente comando no funciona:
# dhcpcd -k eth0
Devuelve lo siguiente:
dhcpcd[4700]: sending signal 1 to pid 4086
dhcpcd[4700]: dhcpcd not running
dhcpcd[4700]: kill: Bad file number
¿Alguien podría ofrecer un consejo sobre cómo matar el DHCP?
1 votos
¿Es el pid 4086 una constante, o cambia?
0 votos
@DeathMaskSalesman No. Acabo de reiniciar el dispositivo y ejecutar el comando de nuevo. El PID es 4043 esta vez.
1 votos
Si tienes que incluir esto en un script, este fragmento puede ayudarte (tiene que ser ejecutado como Root):
var=$(ps | grep dhcp)
. Luego, en una nueva línea, hagakill $(echo -n $var | cut -d " " -f 0)
y debería matar el proceso por completo.0 votos
@DeathMaskSalesman Muchas gracias. Lo haré aunque sería ideal tener un comando para esto. Puedo usar PS para obtener el PID y luego matarlo. Lo he probado y funciona. ¿Podrías convertir tu comentario en una respuesta que pueda aceptar?
0 votos
No lo hace
su -c 'killall dhcpcd'
¿trabajo?0 votos
@Firelord Tengo "killall: no encontrado"