을 사용하여 Ubuntu 14.04 LTS
입력을 시도했지만 sudo /etc.init.d/networking restart
출력이 표시되지 않고 아무 작업도 수행되지 않습니다.
답변1
다음을 /etc/init.d/networking
볼 수 있습니다.
....
force-reload|restart)
if init_is_upstart; then
exit 1
fi
....
그리고 다음에서 /lib/lsb/init-functions
:
# If the currently running init daemon is upstart, return zero; if the
# calling init script belongs to a package which also provides a native
# upstart job, it should generally exit non-zero in this case.
init_is_upstart()
{
if [ -x /sbin/initctl ] && /sbin/initctl version 2>/dev/null | /bin/grep -q upstart; then
return 0
fi
return 1
}
Ubuntu 14.04
Distro는 실행 시 upstart
이를 사용하여 현재 실행 중인지 확인합니다 . 그렇다면 스크립트를 종료합니다.init daemon
/etc/init.d/networking restart
init daemon
upstart
upstart
노트
내 안에는 Ubuntu 12.04
, 아니. 어쩌면 최신 버전에 추가되었을 수도 있습니다.init_is_upstart
/etc/lsb/init-functions
Ubuntu
답변2
sudo /etc/init.d/networking restart
14.04부터 using이 더 이상 지원되지 않는다는 내용을 어딘가에서 읽은 기억이 납니다 . 먼저 실행을 시도한 sudo ifdown eth0
다음 sudo ifup eth0
재부팅하는 데 필요한 인터페이스로 "eth0"을 바꿔야 합니다. 이는 init 스크립트를 사용하는 것과 동일한 작업을 수행해야 합니다.
sudo service networking restart
13.10처럼 작동 하는 Ubuntu 14.04용 대체 네트워크 스크립트가 포함된 github 저장소를 찾았습니다 . 아직 이 스크립트를 시도하지는 않았지만 살펴볼 가치가 있을 것입니다.