Alguma dessas variáveis é et?
GREP_OPTIONS, LC_ALL, LC_COLLATE, LANG, LC_CTYPE, LC_MESSAGES ou POSIXLY_CORRECT
Qualquer um deles pode afetar o comportamento do grep.
Uma coisa que você pode tentar é "set -x" para ver os comandos individuais que são executados. Você também pode mover os comandos para um script de shell e chamá-lo do cron. Dessa forma, você pode adicionar comandos como set
, env
e set -x
com mais facilidade.
#!/bin/bash
echo SET
set
echo ENV
env
set -x
grep -il "^ws_status\s*=\s*[\"']remove[\"']$"
exit