Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Non ! Tout est automatique !
Tu planifies et tu oublies, c'est tout !
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
lol t'es trop précis. J'ai rien compris mdr.
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
OK !
En fait, un envoi est une tâche dans le sens de la planification.
Quand on programme un envoi, celui ci, via la tâche cron (outil système linux), va appeler un script qui a des arguments qui correspondent à un envoi de n mails.
Une fois planifié, tout l'envoi sera fait à un mail/seconde. Y'a pas plus tranquille comme envoi et non spammeur ou quoi que ce soit.
C'est vraiment le top, et c'est ce que j'utilise à chaque fois pour mes sites, c'est tranquille !
La tâche est déplanifiée une fois terminée.
La suppression de tâche, à ce jour, ne peut se faire que par intervention en ligne de commande :
- connexion ssh : www-data@monhost
- mdp
- crontab -l pour voir la tâche
- crontab -e pour l'éditer
- suppression de la ligne.
La 2.0.4 aura la suppression de la tâche via le web.
Avant de pouvoir mettre une tâche en table de crontab, il faut avoir au moins une fois ouvert crontab avec le compte qui utilise le service web, en général www-data
Pour ça il faut avoir fait au moins une fois crontab -e, puis quitter en sauvegardant.
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Alors là je suis perdu. Quand j'ai un cronjob à ajouter je vais sur webmin/systeme/tache cron et là je met ma ligne du style : wget -q -O /dev/null --tries=1 http://www. ou encore du style : php -f /home/
Je suis prudent avec cette dernière possibilité, j'ai remarqué que les scripts ne se comportaient pas de la même manière avec php -f
Du coup ce que tu me dis me dépasse. :'(
Les tâches que j'ai créées dans phpmnl n'ont pas créée de cronjob, vu ce que tu dis c'est normal. Une action sur mysql devrait suffir à éradiquer le problème je suppose pour ces 2 taches de test en tout cas.
Dernière modification par johnny (13-03-2015 09:16:15)
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
Non, tu n'as pas à intervenir dans webmin, il faut aller dans la machine via une connexion dite telnet ou ssh, avec un outil comme putty !
Alors là je suis perdu. Quand j'ai un cronjob à ajouter je vais sur webmin/systeme/tache cron et là je met ma ligne du style : wget -q -O /dev/null --tries=1 http://www. ou encore du style : php -f /home/
Je suis prudent avec cette dernière possibilité, j'ai remarqué que les scripts ne se comportaient pas de la même manière avec php -f
Du coup ce que tu me dis me dépasse. :'(
Les tâches que j'ai créées dans phpmnl n'ont pas créée de cronjob, vu ce que tu dis c'est normal. Une action sur mysql devrait suffir à éradiquer le problème je suppose pour ces 2 taches de test en tout cas.
Tu n'as rien à mettre dans webmin, ça doit se faire tout seul !
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Me connecter via putty je sais faire.
Mais c'est ce genre de phrase que je ne comprends pas :
Avant de pouvoir mettre une tâche en table de crontab, il faut avoir au moins une fois ouvert crontab avec le compte qui utilise le service web, en général www-data
Pour ça il faut avoir fait au moins une fois crontab -e, puis quitter en sauvegardant.
quand je me connecte via putty je met l'ip du serveur dans putty, ensuite le nom d'utilisateur puis le mdp et là je fais ce que j'ai à faire.
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
Une fois connecté, fais :
crontab -l
(la lettre L en minuscule)
et donne ici le retour
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
heu nan je vais pas tout copier/coller ici ^^' il y a l'ensemble des cronjobs du serveur.
Je précise, la connexion SSH des utilisateurs n'est pas autorisée sur le serveur, je me connecte exclusivement en root donc.
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
Aïe !!!
Voilà pourquoi ça ne marchera pas alors !
Tu as d'autres utilisateurs sur la machine ?
Sinon, tu fais un :
crontab -l | grep task.php
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Il n'y a aucun job pour task.php, je le vois bien dans la console webmin ^^'
Les connexions SSH sont réservés à root d'origine dans la release 3 d'ovh pour des raisons de sécurité.
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
OK, alors tu te connectes en root, puis tu fais un :
su - www-data
tu essaies et tu vois.
Sinon, et c'est là que c'est aberrant, les connexions SSH sont interdites en root (ex : debian, ubuntu...) et c'est bien, et ne sont autorisées qu'avec un compte utilisateur qui n'a pas tous les droits superuser !
Donc, ... C'est une faille de sécurité grave !
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Réponse :
l'utilisateur www-data n'existe pas.
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
Euh... Mayday, mayday, Houston, on a un problème !
Fais un ps -eaf | grep http et donne moi le résultat stp
Si rien, fais un
ps -eaf | grep apache
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Bon, allons y :
# ps -eaf | grep http
apache 488 21644 0 15:06 ? 00:00:00 /usr/sbin/httpd
apache 508 21644 0 15:06 ? 00:00:00 /usr/sbin/httpd
apache 510 21644 0 15:06 ? 00:00:00 /usr/sbin/httpd
apache 1186 21644 0 15:07 ? 00:00:00 /usr/sbin/httpd
apache 1528 21644 0 15:08 ? 00:00:00 /usr/sbin/httpd
apache 1996 21644 0 15:09 ? 00:00:00 /usr/sbin/httpd
apache 2657 21644 0 15:10 ? 00:00:00 /usr/sbin/httpd
apache 2715 21644 0 15:10 ? 00:00:00 /usr/sbin/httpd
apache 2992 21644 0 15:10 ? 00:00:00 /usr/sbin/httpd
apache 2999 21644 0 15:10 ? 00:00:00 /usr/sbin/httpd
apache 3000 21644 0 15:10 ? 00:00:00 /usr/sbin/httpd
apache 3425 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3574 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3585 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3592 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3593 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3594 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3703 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 3713 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 3765 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 3778 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 3804 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 3807 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 3809 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 4095 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 4466 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4467 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4508 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4514 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4515 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4526 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4527 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4528 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4529 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4532 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4533 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4534 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4535 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4536 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4537 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4538 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4539 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4966 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4973 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4974 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4982 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4983 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4984 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4985 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4992 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4993 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4994 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4995 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4996 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4997 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4998 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4999 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
root 5077 27908 0 15:14 pts/0 00:00:00 grep http
root 21644 1 0 Mar10 ? 00:00:27 /usr/sbin/httpd
apache 24784 21644 0 14:51 ? 00:00:00 /usr/sbin/httpd
apache 25783 21644 0 14:53 ? 00:00:00 /usr/sbin/httpd
apache 25790 21644 0 14:53 ? 00:00:00 /usr/sbin/httpd
apache 26943 21644 0 14:55 ? 00:00:00 /usr/sbin/httpd
apache 26944 21644 0 14:55 ? 00:00:00 /usr/sbin/httpd
apache 27728 21644 0 14:57 ? 00:00:00 /usr/sbin/httpd
apache 29713 21644 0 15:01 ? 00:00:00 /usr/sbin/httpd
apache 29738 21644 0 15:01 ? 00:00:00 /usr/sbin/httpd
apache 29807 21644 0 15:01 ? 00:00:00 /usr/sbin/httpd
apache 30147 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30172 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30176 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30185 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30197 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30207 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30220 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30234 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30623 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 31222 21644 0 15:04 ? 00:00:00 /usr/sbin/httpd
apache 31786 21644 0 15:05 ? 00:00:00 /usr/sbin/httpd
apache 31787 21644 0 15:05 ? 00:00:00 /usr/sbin/httpd
apache 31972 21644 0 15:05 ? 00:00:00 /usr/sbin/httpd
apache 32696 21644 0 15:06 ? 00:00:00 /usr/sbin/httpd
apache 32724 21644 0 15:06 ? 00:00:00 /usr/sbin/httpd
apache 32726 21644 0 15:06 ? 00:00:00 /usr/sbin/httpd
# ps -eaf | grep apache
apache 1186 21644 0 15:07 ? 00:00:00 /usr/sbin/httpd
apache 1528 21644 0 15:08 ? 00:00:00 /usr/sbin/httpd
apache 2657 21644 0 15:10 ? 00:00:00 /usr/sbin/httpd
apache 2999 21644 0 15:10 ? 00:00:00 /usr/sbin/httpd
apache 3000 21644 0 15:10 ? 00:00:00 /usr/sbin/httpd
apache 3425 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3574 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3585 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3592 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3593 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3594 21644 0 15:11 ? 00:00:00 /usr/sbin/httpd
apache 3765 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 3804 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 3807 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 3809 21644 0 15:12 ? 00:00:00 /usr/sbin/httpd
apache 4508 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4514 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4515 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4526 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4527 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4529 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4533 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4534 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4535 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4536 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4537 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4538 21644 0 15:13 ? 00:00:00 /usr/sbin/httpd
apache 4966 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4973 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4974 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4982 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4983 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4985 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4993 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4994 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4995 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4996 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 4999 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 5283 21644 0 15:14 ? 00:00:00 /usr/sbin/httpd
apache 5584 21644 0 15:15 ? 00:00:00 /usr/sbin/httpd
apache 5679 21644 0 15:15 ? 00:00:00 /usr/sbin/httpd
apache 6300 21644 0 15:16 ? 00:00:00 /usr/sbin/httpd
apache 6308 21644 0 15:16 ? 00:00:00 /usr/sbin/httpd
apache 6309 21644 0 15:16 ? 00:00:00 /usr/sbin/httpd
apache 6314 21644 0 15:16 ? 00:00:00 /usr/sbin/httpd
apache 6315 21644 0 15:16 ? 00:00:00 /usr/sbin/httpd
apache 6316 21644 0 15:16 ? 00:00:00 /usr/sbin/httpd
apache 6317 21644 0 15:16 ? 00:00:00 /usr/sbin/httpd
root 6337 27908 0 15:16 pts/0 00:00:00 grep apache
apache 21675 21644 0 Mar10 ? 00:00:00 /usr/sbin/fcgi-
apache 24784 21644 0 14:51 ? 00:00:00 /usr/sbin/httpd
apache 25783 21644 0 14:53 ? 00:00:00 /usr/sbin/httpd
apache 25790 21644 0 14:53 ? 00:00:00 /usr/sbin/httpd
apache 26943 21644 0 14:55 ? 00:00:00 /usr/sbin/httpd
apache 26944 21644 0 14:55 ? 00:00:00 /usr/sbin/httpd
apache 27728 21644 0 14:57 ? 00:00:00 /usr/sbin/httpd
apache 29713 21644 0 15:01 ? 00:00:00 /usr/sbin/httpd
apache 30147 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30172 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30185 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30197 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30220 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 30623 21644 0 15:02 ? 00:00:00 /usr/sbin/httpd
apache 31222 21644 0 15:04 ? 00:00:00 /usr/sbin/httpd
apache 31972 21644 0 15:05 ? 00:00:00 /usr/sbin/httpd
apache 32696 21644 0 15:06 ? 00:00:00 /usr/sbin/httpd
apache 32724 21644 0 15:06 ? 00:00:00 /usr/sbin/httpd
Après, je ne suis pas certain à 100% que les utilisateurs n'ont pas d'accès SSH. Du coup j'avais quand même essayé et putty se ferme dés que je met le mot de passe. Je suppose donc que mon souvenir est juste.
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
Résultat normal.
Tu vas créer un fichier wh.php à la racine de ton site, et tu vas mettre :
<?php
echo exec('whoami');
?>
Tu appelles la page par http://monsite.tld/wh.php et tu me donnes le résultat
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
page blanche et source 100% vide
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
mets ça à la place dedans :
<?php
file_put_contents("testFile", "test");
echo fileowner("testFile");
unlink testFile;
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Ou encore
<?php
echo $_SERVER["USER"];
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
1er code : 506 mais ça j'aurai pu te le dire, avec filezilla je vois aussi le proprio des fichiers ^^'
2eme code page blanche.
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
Alors tu as un compte qui fait fonctionner apache et php, qui n'a pas de /home/user et donc pas de crontab...
C'est pas une situation terrible, tu ne peux rien planifier...
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Et si je créer un cronjob à la main ça marche pas ?
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
Où est l'intérêt ?
Plus on interface, plus c'est facile à gérer, sinon bien sûr oui tu peux l'ajouter.
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Mais je ne connais pas les conséquences de l'usage d'un compte root ou autre sur cette ligne de commande...
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Ben un fichier cron.php par exempe qu'on attaque toutes les minutes et qui lui check ce qu'il y a à faire et lance le bon script.
Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.
Hors ligne
Oui je vois...
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne