Bash wait Command | Linuxize
mercredi 24 mars 2021 à 10:21#!/bin/bash
sleep 3 &
sleep 30 &
sleep 5 &
wait -n
echo "First job completed."
wait
echo "All jobs completed."
Site original : shaarli-Links
#!/bin/bash
sleep 3 &
sleep 30 &
sleep 5 &
wait -n
echo "First job completed."
wait
echo "All jobs completed."
En fait php me sert juste à ne pas écrire en Bash, par ce que je trouve ça chiant de coder en bash.
Et pourtant, tu mets quand même du bash dans ton PHP ^_^
Pourquoi pas la PDO ici, car je ne veux pas stocker les creds d'un user Mysql dans le script qui sera sur une forge.
Fichier de config, paramètres de script...
Tout cela est faisable en bash je suis d'accord, mais honnêtement je suis tout le temps sur le net quand je code en bash
C'est en codant que l'on apprend ;-)
Le père d'un de mes copains, avait un petit jeu pour ça. Il nous soumettait des challenges à résoudre avec 1 ligne de bash.
Et bien franchement, j'ai appris un sacré paquet de chose en jouant à ça.
sans parler des Array c'est le vrai merdier ..
Ouai en PHP, c'est plus simple. Mais ça se fait aussi en bash.
Tien petit truc à ajouter à ton script.
if (!is_php_cli()) die('Run it as cli');
Tien, un exemple de script PHP lancé en cli :
https://github.com/Oros42/shaarli-api/blob/master/cron.php
— Permalink
Note : ne plus utiliser apt-key
— Permalink
En tant que devops depuis + de 10ans, ton script PHP me surprend.
Pourquoi tu mets du bash/shell dans ton PHP (exec(...)
) ?
T'as des fonctions PHP qui existent. Genre :
$dbh = new PDO('mysql:host=localhost;user=foo;password=bar;dbname=baz');
$statement = $dbh->query('SHOW DATABASES');
print_r( $statement->fetchAll() );
Ton sudo
dans du PHP, c'est pas justifier.
Pour faire des dumps de BDD, je préfère un pure script bash.
En plus pour le coup, ça tien en 1 ligne.
mysqldump -p --databases ma_base > $(date +%F_%T)-dbname.sql
En voyant le message de Seb https://sebsauvage.net/links/?Ee7RoQ, je me demandais qu’est-ce qui existe comme moyen pour recevoir des donations en dehors de paypal, tipeee et patreon.
Discussion : https://ecirtam.net/zerobin/?f0781960829b6dd9#d0dcx7wNnsIMjNpsr0in+PHRKceyAjz7/MgycaeYxVA=
— Permalink
Un changement qui a pour principal objectif d'améliorer la compréhension des oeuvres par les visiteurs étrangers.
Ça me semble légitime. Tout les pays ne bénéficient pas forcément d'une éducation aux chiffres romains.
Et puis franchement, c'est quand même assez relou à lire.
@Le Hollandais Volant : T'utilises encore une horloge avec date en chiffre romain sur ton PC ? C'est quand même simple, non ? :-D
— Permalink
XD
— Permalink
Je partage aussi ces règles.
J'y ajouter aussi :
Pour prendre des captures d'écran avec notes.
— Permalink
Par rapport à l’incendie chez OVH (http://travaux.ovh.net/?do=details&id=49471), un petit rappel comme quoi c'est pas mieux ailleurs.
Ici un incendie chez AWS en 2018.
— Permalink
[...]faudrait que je me trouve une solution pour avoir un backup distant.
Tu prends un PC ARM (Raspberry-Pi, NanoPi R2S, A20-OLinuXino, bananapi...), un gros SSD et tu fais du rsync depuis chez toi.
:-)
— Permalink
3,413 MHz
5,505 MHz
8,957 MHz
13,264 MHz
Paris : H+15 et H+45
— Permalink
C'est déjà présent dans Ubuntu et Linux Mint.
Mais, je prends note quand même.
sudo apt install command-not-found
sudo update-command-not-found
Cool, c'est simple à démonter pour remplacer les pièces :-p
— Permalink