Quelles sont les différences fondamentales entre un sémaphore et un verrou tournant? Quand utiliserions-nous un sémaphore sur un verrou
Quelles sont les différences fondamentales entre un sémaphore et un verrou tournant? Quand utiliserions-nous un sémaphore sur un verrou
En utilisant awkou sedcomment puis-je sélectionner des lignes qui se produisent entre deux motifs de marqueurs différents? Il peut y avoir plusieurs sections marquées de ces modèles. Par exemple: supposons que le fichier contienne: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu Et le modèle...
Selon wikipedia, Les verrous partagés sont parfois appelés «verrous de lecture» et les verrous exclusifs sont parfois appelés «verrous d'écriture». Pouvez-vous expliquer le raisonnement derrière les termes «partagé» et
Sous UNIX / LINUX, existe-t-il un moyen simple de suivre le temps qu'une commande
Je voudrais exécuter un script gawk en --re-intervalutilisant un shebang. L'approche «naïve» de #!/usr/bin/gawk --re-interval -f ... awk script goes here ne fonctionne pas, car gawk est appelé avec le premier argument "--re-interval -f"(non divisé autour de l'espace blanc), qu'il ne comprend pas. Y...
Chaque fois que vous compilez quelque chose à partir des sources, vous suivez les 3 mêmes étapes: $ ./configure $ make $ make install Je comprends, qu'il est logique de diviser le processus d'installation en différentes étapes, mais je ne comprends pas, pourquoi chaque codeur sur cette planète doit...
J'essaie d'utiliser uniquement l'adresse IP (inet) comme paramètre dans un script que j'ai écrit. Existe-t-il un moyen simple dans un terminal Unix d'obtenir uniquement l'adresse IP, plutôt que de regarder à travers
Habituellement, stdoutest tamponné en ligne. En d'autres termes, tant que votre printfargument se termine par une nouvelle ligne, vous pouvez vous attendre à ce que la ligne soit imprimée instantanément. Cela ne semble pas tenir lorsque vous utilisez un tube vers lequel rediriger tee. J'ai un...
J'ai un fichier texte test.txt avec le contenu suivant: text1 text2 Et je veux attribuer le contenu du fichier à une variable UNIX, mais quand je fais ceci: testvar=$(cat test.txt) echo $testvar le résultat est: text1 text2 au lieu de text1 text2 Quelqu'un peut-il me suggérer une solution pour...
J'ai installé mongodb et les pilotes php sur mon serveur unix. Ma question est de savoir comment puis-je savoir si mongodb fonctionne? Existe-t-il une simple requête en ligne de commande pour vérifier l'état? Si je le lance une fois depuis le shell, il continuera à fonctionner si je quitte le shell...
Pour une raison quelconque, la sortie est toujours imprimée sur le terminal, que je la redirige via 2> ou> ou |. Y a-t-il un moyen de contourner ceci? Pourquoi cela
Lors de l' cdentrée dans l'un de mes répertoires appelé, openfirel'erreur suivante est renvoyée: bash: cd: openfire: Permission denied Y a-t-il un moyen de contourner
Travailler sur une application basée sur Android et iOS qui nécessite une communication avec un serveur fonctionnant sur le même appareil. Utilisation actuelle d'une connexion de bouclage TCP pour communiquer avec l'application et le serveur (application écrite dans la couche utilisateur, serveur...
À partir d'un script shell, comment vérifier si un répertoire contient des fichiers? Quelque chose de semblable à ça if [ -e /some/dir/* ]; then echo "huzzah"; fi; mais qui fonctionne si le répertoire contient un ou plusieurs fichiers (celui ci-dessus ne fonctionne qu'avec exactement 0 ou 1...
Je veux obtenir une liste de tous les fichiers dans un répertoire, comme avec ls, afin que chaque nom de fichier soit sur une ligne distincte, sans les détails supplémentaires fournis par ls -l. J'ai regardé ls --helpet n'ai pas trouvé de solution. J'ai essayé de faire ls -l | cut --fields=9 -d" "...
J'ai une structure de répertoires comme celle-ci data |___ | abc |____incoming def |____incoming |____processed 123 |___incoming 456 |___incoming |___processed Il y a un sous-dossier entrant dans tous les dossiers du répertoire Data. Je veux obtenir tous les fichiers de tous les dossiers et...
Lequel est le plus efficace sur un très grand ensemble de fichiers et doit être utilisé? find . -exec cmd {} + ou find . | xargs cmd (Supposons qu'il n'y ait pas de personnages amusants dans les noms de
J'utilise un terminal série pour fournir une entrée dans notre expérience de laboratoire. J'ai trouvé qu'en utilisant $ echo "5X5" renvoie simplement une chaîne de "5X5". Existe-t-il une commande pour exécuter une opération de
Je sais comment le définir dans mon / etc / profile et dans mes variables d'environnement. Mais que faire si je veux le définir pendant un script? S'agit-il d'import os, sys? Comment fait-on
J'ai écrit des programmes C simples, qui utilisent des sockets («client» et «serveur»). (Utilisation UNIX / Linux) Le côté serveur crée simplement un socket: sockfd = socket(AF_INET, SOCK_STREAM, 0); Et puis le lie à sockaddr: bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); Et...