すみません教えていただきたいのですが、
Cで作成したプロセス内でPerlのプログラムを起動させています。
Cで作成したプロセスの起動タイミングはcronで決まった時間に
シェルで起動させてます。
(仮Cプロセス abc)
main(){
char message[1024];
int ret = 0;
memset( message, NULL, sizeof(message));
sprintf(message, "perl atoz.pl");
ret = system(message)
if( ret != 0 ){
printf("失敗");
}else{
printf("成功");
}
(シェル abc.sh)
#!/bin/csh -f
source /home/system/epos/run/.app_env
abc
cronでシェルを起動させるとperlのプログラムが
実行されないで終了します。
手動でabcを起動するとperlのプログラムは
正常に実行されます。
シェルに問題があると思うのですが解決できません。
よろしくお願いいたします。