crontab에서 실행 중인 일부 스크립트가 "고착"되어 프로세스를 제대로 종료하지 않는 것으로 생각됩니다.
나는 crontab에 이러한 스크립트가 있는 사용자의 "ps -aux" 출력에 4096개의 프로세스가 있다는 것을 발견했습니다. 대부분은 오래되었고(며칠 이상) 이렇지 않아야 하기 때문에 멈춰 있을 수 있습니다. 열어 두십시오. 이로 인해 cron 로그에 "리소스를 일시적으로 사용할 수 없음" 오류가 발생합니다.
내가 이해하지 못하는 것은 왜 이런 문제가 발생하는지입니다.
다음은 내가 생각하는 것의 예입니다.
apache 6487 0.0 0.0 113176 1224 ? Ss Dec18 0:00 /bin/sh -c /app/www/scripts/migrate_enhanced.pl > /dev/null 2>&1
# pstree -pl 6487
sh(6487)---migrate_enhance(6489)---redshacl(6529)---ping(6530)
# cat /proc/6530/stack
[<ffffffff82c2b100>] __skb_wait_for_more_packets+0x120/0x180
[<ffffffff82c2b4cf>] __skb_recv_datagram+0x6f/0xd0
[<ffffffff82c2b573>] skb_recv_datagram+0x43/0x60
[<ffffffff82cb0999>] raw_recvmsg+0xa9/0x200
[<ffffffff82cc1220>] inet_recvmsg+0x80/0xb0
[<ffffffff82c1a4f5>] sock_recvmsg+0xc5/0x100
[<ffffffff82c1b673>] ___sys_recvmsg+0x133/0x2d0
[<ffffffff82c1cb91>] __sys_recvmsg+0x51/0x90
[<ffffffff82c1cbe2>] SyS_recvmsg+0x12/0x20
[<ffffffff82d75d9b>] system_call_fastpath+0x22/0x27
[<ffffffffffffffff>] 0xffffffffffffffff
#