nohup 명령은 명령줄에서 프로그램을 실행할 때 SIGHUP 신호를 무시하여 사용자가 로그아웃한 후에도 프로그램이 계속 실행될 수 있는 매우 실용적인 Linux 명령입니다. 실제로 사용하다 보면, 백그라운드에서 프로그램을 실행하고 계속해서 실행해야 하는 상황에 자주 직면하게 됩니다. 이 기사에서는 nohup 명령의 기본 사용법을 소개하고 nohup 명령을 실행한 후 몇 가지 종료 기술을 공유합니다.
먼저 nohup 명령어의 기본 사용법을 알아봅시다. nohup 명령의 형식은 다음과 같습니다.
nohup command [arg] &
그 중command
는 백그라운드에서 실행해야 하는 명령이고,arg
는 해당 명령의 매개변수입니다.명령
명령. 명령 끝에&
를 추가하면 명령이 백그라운드에서 실행되도록 할 수 있습니다. 이 명령을 실행하면 터미널은 nohup의 로그 출력이 현재 디렉터리의nohup.out
파일에 기록된다는 것을 사용자에게 알리는 프롬프트 메시지를 출력합니다.command
为需要在后台运行的命令,arg
为command
命令的参数。通过在命令末尾加上&
,可以使命令在后台运行。执行该命令后,终端会输出一个提示信息,告知用户nohup输出的日志将会被记录到当前目录下的nohup.out
文件中。
在使用nohup命令后,有时候我们会需要手动关闭正在后台运行的程序。首先,我们需要查看该程序的进程ID(PID)。可以通过以下命令查看正在后台运行的程序的PID:
ps -ef | grep command_name
其中,command_name
为正在后台运行的程序的名称。
获取到程序的PID后,我们可以使用kill
命令来关闭程序。kill命令的格式如下:
kill -15 PID
其中,-15
参数表示软件停止信号,向指定PID的程序发送这个信号即可关闭程序。如果要强制关闭程序,可以使用kill -9 PID
命令。
除了使用PID来关闭程序,我们还可以使用pkill
命令根据进程名来关闭程序。pkill命令的格式如下:
pkill -f command_name
其中,-f
参数表示使用正则表达式匹配进程名,可以更灵活地匹配多个进程。
如果想要查看当前系统中正在后台运行的任务,可以使用jobs
命令。jobs
command_name
은 백그라운드에서 실행 중인 프로그램의 이름입니다.
를 사용할 수 있습니다. kill
명령을 사용하여 프로그램을 닫습니다. kill 명령의 형식은 다음과 같습니다. rrreee 그 중
-15
매개변수는 소프트웨어 중지 신호를 나타냅니다. 이 신호를 지정된 PID를 가진 프로그램에 보내 프로그램을 닫습니다. 프로그램을 강제 종료하려면
kill -9 PID
명령을 사용하면 됩니다.
-f
매개변수는 프로세스 이름을 일치시키기 위해 정규식을 사용함을 나타내며, 이는 여러 프로세스를 보다 유연하게 일치시킬 수 있습니다.
작업
명령.
jobs
명령은 현재 터미널 세션의 백그라운드에서 실행 중인 작업과 작업 상태를 나열합니다. 위의 기술을 통해 nohup 명령을 보다 유연하게 사용할 수 있으며, 백그라운드에서 실행 중인 프로그램을 안전하게 종료하여 시스템의 안전하고 안정적인 작동을 보장할 수 있습니다. 결론이 글에서는 독자가 nohup 명령을 더 잘 이해하고 적용하는 데 도움이 되기를 바라며 nohup 명령의 기본 사용법과 일부 종료 기술을 소개합니다. 실제 사용 시 오작동으로 인해 시스템이 불안정해지거나 데이터가 손실되지 않도록 주의해서 작동해야 합니다. 이 글이 도움이 되셨으면 좋겠습니다. 읽어주셔서 감사합니다!
위 내용은 nohup 명령 실행 후 종료 기술의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!