Que tal mudar sua linha de comando / cronjob:
bash -c "PYTHONPATH=/var/networkip/nlite/proc_mon/lib:$PYTHONPATH python /var/networkip/nlite/proc_mon/proc_mon.py > /dev/null 2>&1"
Entre o RH5.2 e o RH6.8 (para não falar do CentOS), há muitas diferenças (que eu gostaria de ter uma fonte agora), incluindo uma mudança no daemon do cron (de cron para cronie, eu acho).
Independentemente disso, há outras coisas que você pode querer verificar:
- verifique se o seLinux é parte da imagem (grep para o seu caminho em /var/log/audit/audit.log se você tiver esse arquivo, verifique o AVC)
- chame um script bash do cron e configure seu ambiente nesse script (em vez de ter um cron cron longo) - você pode usar /etc/cron.d para isso.
- tente executar seu script com um env limpo:
env -i PYTHONPATH=/var/networkip/nlite/proc_mon/lib:$PYTHONPATH python /var/networkip/nlite/proc_mon/proc_mon.py > /dev/null 2>&1
Você diz que isso está acontecendo para 'todos os cron jobs', então eu verificaria primeiro o seLinux.
Deixe-o ativado / impingido, mas use algo como audit2allow
para corrigir seus problemas específicos.
Também pode valer a pena remover o redirecionamento de saída para / dev / null para que você possa ver qual é o problema real.