Merhaba,
Browser üzerinden tetiklemek istediğimiz bir script dosyamız var. Command tarafından bunu yapınca herhangi bir problem yaşamıyoruz. Browser tarafından permission denied uyarısı var.
Adımları şu şekilde yaptım.
/usr/bin/ kısmında supervisor-programmer.sh isminde bir dosya oluşturdum.
chmod 775 supervisor-programmer.sh
chown -R www-data:www-data supervisor-programmer.sh
Bu şekilde yetkilendirince sh doyasını browserdan çalıştırabildim.
Sh dosyam:
#!/bin/bash
file_location=/etc/supervisor/conf.d/customers/deneme.conf
cat > $file_location <<EOF
[programn:deneme]
process_name=%(program_name)s_%(process_num)02d
command=php /home/muhammed/asd/Hipotenus/artisan queue:work --queue=queue database --sleep=3 --tries=1
autostart=true
autorestart=true
user=asd
numprocs=1
startsecs=0
redirect_stderr=true
EOF
echo "oluşturuldu";
Oluşturuldu yazısını alıyorum. Fakat dosya ilgili konumda oluşmuyor. Burada da muhtemelen yetki hatası geliyor. Bunu nasıl tespit edip düzeltebilirim ? Burada yaptığım yetki hatası problem oluşturur mu ?
İyi çalışmalar.