원격 서버에서 /etc/vsftpd.conf를 편집했습니다. 이제 vsftpd를 다시 시작하기 위해 다음을 실행했습니다.
ravbholua@ravi:~$ sudo /etc/init.d/vsftpd restart
[sudo] password for ravbholua:
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service vsftpd restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop vsftpd ; start vsftpd. The restart(8) utility is also available.
vsftpd stop/waiting
vsftpd start/running, process 4658
위 명령이 실행되었으며 새로운 변경 사항에 따라 시스템이 실행되는 것을 볼 수 있습니다.
이제 위의 명령 출력을 보면 서비스 유틸리티를 사용하고 싶습니다. 그래서 구성 파일을 다시 변경하고 다음 명령을 실행했습니다.
service vsftpd restart
그러나 위의 명령은 작동하지 않습니다. (시스템이 새로운 변경 사항에 따라 작동하지 않기 때문에 나는 이것을 알고 있습니다.)
이제 첫 번째 명령을 다시 입력하면 즉,
sudo /etc/init.d/vsftpd restart
시스템은 최신 변경 사항에 따라 작동합니다.
간단히 말해서 sudo /etc/init.d/vsftpd restart
작동하지만 작동하지 않습니다.service vsftpd restart
내 생각에 무슨 문제가 있는 걸까요?
답변1
나는 당신의 명령을 실행했습니다 :
/etc/init.d/vsftpd restart
ps ax |egrep -i ftp
내 결과는 다음과 같습니다
root@mohsen-VirtualBox:/home/mohsen# ps ax |egrep -i ftp
1710 ? Ss 0:00 /usr/sbin/vsftpd
2736 pts/1 S+ 0:00 egrep --color=auto -i ftp
출력을 넣어service command
이해했나요:
root@mohsen-VirtualBox:/home/mohsen# service vsftpd restart
vsftpd stop/waiting
vsftpd start/running, process 2752
vsfpt가 실행되고 있지 않다는 것을 어떻게 알았습니까?
답변2
다시 시작 명령은 새로운 Upstart 구성을 사용하지 않습니다. 수행하지 않는 다른 작업도 있습니다. 자세한 내용은 아래를 참조하세요.http://upstart.ubuntu.com/cookbook/#restart