Citarurl: (7) couldn't connect to host
¿ Tienes apache (o algún servidor http) corriendo ?
Tienes que diferenciar entre url y path. La url puede incluir parámetros que el servidor HTTP transforma y envía a el interprete.. la path solo puede contener la ruta original del archivo y los parámetros se envían de otra forma.
Si no quieres tener que correr un servidor http solo para hacer el cron tendrías que modificar un poco el script.
Código (php) [Seleccionar]
if(php_sapi_name()==='cli'){
$params = getopt(null,array('bot:','action:'));
$_GET['bot'] = $params['bot'];
$_GET['action'] = $params['action'];
unset($params);
}
print_r($_GET);
Código (bash) [Seleccionar]
php /var/www/cron.php --bot 150 --action check >> /root/pruebacurl.txt
Código (l) [Seleccionar]
Array
(
[bot] => 150
[action] => check
)
Saludos