2010-06-05 16 views
33

İki cron işleri koşuyorum:Cron işine birden çok parametreyi nasıl kıvrılarak geçirebilirim?

Bu bir sorun olmadan yürütür:

curl -sS http://example.com/cronjob.php?days=1 

Ama bu hiç çalışmaz:

curl -sS http://example.com/cronjob.php?days=1&month=1 

çünkü işareti mi oldu (&)? Eğer evet ise, birden fazla parametre nasıl geçilir?

argv'u kullanmak bir seçenek değildir.

cevap

70

Bunun da, kabuğunuzda tam olarak çalışmadığını fark edeceksiniz.

Eğer URL'ye tek tırnak konur yapmak şöyle gerekenler:

curl -sS 'http://example.com/cronjob.php?days=1&month=1' 
+7

Windows kullanıcı yerine tek bir Birden çok sorgu parametresi komutunun çalışması için alıntılar. –

0

POST isteği

deneyin
curl -d "days=1&month=1" www.example.com/cronjob.php 
çift tırnak kullanmalıdır bukle ikilileri çalıştıran
+0

POST önerdiğiniz özel bir neden var mı? – SamB

+1

Bunu zikretmekle bir zararı yoktur, bilmek iyidir (GET ile gideceksem de) – Yeti

+1

da sadece bir GET isteği ile yapabilirsiniz. Bu sadece nasıl yapacağım. Ancak bu işe yarayacak ve bu nokta :-) – streetparade

İlgili konular