nohup 명령 실행 후 종료 기술

PHPz
풀어 주다: 2024-03-25 12:51:04
원래의
1091명이 탐색했습니다.

nohup 명령은 명령줄에서 프로그램을 실행할 때 SIGHUP 신호를 무시하여 사용자가 로그아웃한 후에도 프로그램이 계속 실행될 수 있는 매우 실용적인 Linux 명령입니다. 실제로 사용하다 보면, 백그라운드에서 프로그램을 실행하고 계속해서 실행해야 하는 상황에 자주 직면하게 됩니다. 이 기사에서는 nohup 명령의 기본 사용법을 소개하고 nohup 명령을 실행한 후 몇 가지 종료 기술을 공유합니다.

1. nohup 명령어의 기본 사용법

먼저 nohup 명령어의 기본 사용법을 알아봅시다. nohup 명령의 형식은 다음과 같습니다.

nohup command [arg] &
로그인 후 복사

그 중command는 백그라운드에서 실행해야 하는 명령이고,arg는 해당 명령의 매개변수입니다.명령명령. 명령 끝에&를 추가하면 명령이 백그라운드에서 실행되도록 할 수 있습니다. 이 명령을 실행하면 터미널은 nohup의 로그 출력이 현재 디렉터리의nohup.out파일에 기록된다는 것을 사용자에게 알리는 프롬프트 메시지를 출력합니다.command为需要在后台运行的命令,argcommand命令的参数。通过在命令末尾加上&,可以使命令在后台运行。执行该命令后,终端会输出一个提示信息,告知用户nohup输出的日志将会被记录到当前目录下的nohup.out文件中。

二、nohup命令运行后的关闭技巧

  1. 查看进程ID

在使用nohup命令后,有时候我们会需要手动关闭正在后台运行的程序。首先,我们需要查看该程序的进程ID(PID)。可以通过以下命令查看正在后台运行的程序的PID:

ps -ef | grep command_name
로그인 후 복사

其中,command_name为正在后台运行的程序的名称。

  1. 使用kill命令关闭程序

获取到程序的PID后,我们可以使用kill命令来关闭程序。kill命令的格式如下:

kill -15 PID
로그인 후 복사

其中,-15参数表示软件停止信号,向指定PID的程序发送这个信号即可关闭程序。如果要强制关闭程序,可以使用kill -9 PID命令。

  1. 使用pkill命令关闭程序

除了使用PID来关闭程序,我们还可以使用pkill命令根据进程名来关闭程序。pkill命令的格式如下:

pkill -f command_name
로그인 후 복사

其中,-f参数表示使用正则表达式匹配进程名,可以更灵活地匹配多个进程。

  1. 查看后台任务

如果想要查看当前系统中正在后台运行的任务,可以使用jobs命令。jobs

2. nohup 명령 실행 후 종료 팁

  1. 프로세스 ID 확인
nohup 명령을 사용한 후 종료해야 할 경우가 있습니다. 수동으로 백그라운드에서 실행되는 프로그램. 먼저 프로그램의 프로세스 ID(PID)를 확인해야 합니다. 다음 명령을 통해 백그라운드에서 실행 중인 프로그램의 PID를 볼 수 있습니다.

rrreee

여기서 command_name은 백그라운드에서 실행 중인 프로그램의 이름입니다.

  1. kill 명령을 사용하여 프로그램을 닫습니다.
프로그램의 PID를 얻은 후 를 사용할 수 있습니다. kill명령을 사용하여 프로그램을 닫습니다. kill 명령의 형식은 다음과 같습니다. rrreee 그 중 -15매개변수는 소프트웨어 중지 신호를 나타냅니다. 이 신호를 지정된 PID를 가진 프로그램에 보내 프로그램을 닫습니다. 프로그램을 강제 종료하려면 kill -9 PID명령을 사용하면 됩니다.
  1. pkill 명령을 사용하여 프로그램 닫기
PID를 사용하여 프로그램을 닫는 것 외에도 pkill code> 명령은 프로세스 이름을 기반으로 프로그램을 닫습니다. pkill 명령의 형식은 다음과 같습니다. rrreee 그중 -f매개변수는 프로세스 이름을 일치시키기 위해 정규식을 사용함을 나타내며, 이는 여러 프로세스를 보다 유연하게 일치시킬 수 있습니다.
  1. 백그라운드 작업 보기
현재 시스템에서 백그라운드에서 실행 중인 작업을 보려면 다음을 사용할 수 있습니다. 작업명령. jobs명령은 현재 터미널 세션의 백그라운드에서 실행 중인 작업과 작업 상태를 나열합니다. 위의 기술을 통해 nohup 명령을 보다 유연하게 사용할 수 있으며, 백그라운드에서 실행 중인 프로그램을 안전하게 종료하여 시스템의 안전하고 안정적인 작동을 보장할 수 있습니다. 결론이 글에서는 독자가 nohup 명령을 더 잘 이해하고 적용하는 데 도움이 되기를 바라며 nohup 명령의 기본 사용법과 일부 종료 기술을 소개합니다. 실제 사용 시 오작동으로 인해 시스템이 불안정해지거나 데이터가 손실되지 않도록 주의해서 작동해야 합니다. 이 글이 도움이 되셨으면 좋겠습니다. 읽어주셔서 감사합니다!

위 내용은 nohup 명령 실행 후 종료 기술의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!