Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

608
Views
Permiso denegado con bash.sh para ejecutar cron

Cómo ejecutar un cron con bash script aquí. Lo que hice de la siguiente manera y aquí con errores. Quiero saber cómo hacerlo en ubuntu. Ahora me llamó la atención.

archivo bash.sh

 #!/bin/bash cd /var/www/Controller /usr/bin/php post.php

En crontab -e

 * * * * * /home/samitha/bash.sh >> /home/samitha/log/cron.log 2>&1

Pero ahora recibo el siguiente error

 /bin/sh: 1: /home/samitha/bash.sh: Permission denied

¿Cómo lo arreglaré? que hice mal ?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

también puedes probar la siguiente solución:

 chmod +x post.php chmod +x bash.sh echo "* * * * * /home/samitha/bash.sh >> /home/samitha/log/cron.log 2>&1" >> cronjob chmod +x cronjob /etc/init.d/crond start #redhat based servers like centos /etc/init.d/cron start #debian based servers like ubuntu crontab cronjob
over 4 years ago · Santiago Trujillo Report

0

El usuario que ejecuta ese cron (el que ejecuta cron -e) no tiene los derechos adecuados para ejecutar ese script. Es decir: o el script carece del indicador de ejecución, o no es posible llegar a él porque algunos de sus directorios antecesores carecen del indicador de ejecución.

over 4 years ago · Santiago Trujillo Report

0

El problema podría ser que su usuario no tenga los derechos para ejecutar el archivo.

Primero establece el indicador de ejecución para su secuencia de comandos

 chmod +x /home/samitha/bash.sh

Luego debe verificar los permisos para el archivo php con

 ls -lah /var/www/Controller

Si no aparece ni su grupo de usuarios ni su nombre de usuario, debe ejecutar el script con derechos de superusuario o cambiar sus permisos.

La primera forma sería poner su entrada en

 sudo crontab -e

o el segundo sería (que no recomendaría, ya que todos podrían ejecutar el script llamando a su sitio)

 chmod a+x /var/www/Controller/post.php
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!