Ben aynı sınıftan iki fonksiyon, A ve B çağıran bir komut dosyası var. Bir Amazon sanal sunucu oluşturur ve B birini, hem yoluyla shell_exec () 'ler Amazon'un komut satırı araçları yok. Script, doActions.php, bir kuyruktan eylemleri çeker. Eylem "yaratmak" ise bir örneğini oluşturur; eylem "yok" olduğu zaman birini öldürür.
Php script.php: komut Ben komut satırından çalıştırmak zaman A ve B iki yürütmek için çalışıyor.
Ben bir cron üzerine koyduğunuzda, bu çalışır ancak başarılı B fonksiyonunu çalıştırır. Bu İmha örneklerini siler ancak bunları oluşturmak değildir.
Başarısızlık noktası Hiçbir şey dönen ve yankılanan, ilk ve en önemli shell_exec boğuculara açıkça fonksiyonu B..
echo $string = shell_exec('/home/user/public_html/domain.com/private/ec2-api-tools/bin/ec2-run-instances ami-23b6534a -k gsg-keypair -z us-east-1a');
Bir shell_exec bir durumda çalışmıyor, diğer olmayabilir neden Amazon'un komut satırı araçları ile çalışma yolu hakkında özel bir şeyler bilmek sürece, bana önermek için lütfen nedenlerle.
Beklendiği gibi aynı yerde başka shell_exec davranır:
echo $string = shell_exec ('echo overflow');
Benim tahminim bu izinleri ile bir şey yapmak zorunda olmasıdır. Ama shell_exec('whoami')
o "root" dönmek ve ne zaman su
ve gayet iyi çalışıyor komutu run varken. Ben komut satırından yaptığında benim PHP komut dosyası cron çalışmaz neden giderilir yaratıcı yollar zor zaman düşünme yaşıyorum. Bazı önerebilirsiniz?