
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
#