Le contenu de cet article explique comment résoudre les problèmes en vérifiant les journaux pendant le fonctionnement et la maintenance du serveur. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
En tant que développeur, il est inévitable d'exploiter le serveur. L'opération la plus courante consiste à déployer des applications sur des serveurs et à résoudre les problèmes en affichant les journaux dans les environnements de production et de test.
Généralement, les serveurs ont des systèmes d'exploitation Linux et pas d'interface graphique, donc toute opération se fait via la ligne de commande. Puisque la nouvelle génération de programmeurs commence avec l'interface graphique, ils commencent à utiliser la ligne de commande. pas très habitué à utiliser la ligne de commande. Si vous avez l'habitude d'utiliser la ligne de commande, vous pouvez utiliser la ligne de commande actuelle pour faire de nombreuses choses intéressantes et efficaces, améliorer la productivité et permettre aux programmeurs de se concentrer davantage sur le travail de haute technologie.
Mac peut se connecter directement au serveur à l'aide de son propre terminal. Windows nécessite des outils de téléchargement, par exemple :
Connectez-vous avec le mot de passe
user : login username
ip/domain name : Le serveur appartient L'adresse d'identification du réseau public ou le nom de domaine de l'application Si vous souhaitez afficher l'adresse IP après la résolution du nom de domaine, saisissez le nom de domaine ping sur la ligne de commande pour afficher l'adresse IP du réseau public auquel appartient l'application (à condition que cela soit le cas). le serveur n'effectue pas de répartition de charge, proxy...). Le terminal vous demandera de saisir le mot de passe à ce moment. Si le mot de passe est correct, vous pouvez vous connecter au serveur.
La méthode de connexion sans mot de passe vous oblige toujours à saisir un mot de passe pour vous connecter pour la première fois. La différence est qu'après vous être connecté, vous ajoutez votre propre clé. le serveur, et vous pourrez vous connecter sans mot de passe la prochaine fois.
Générer la clé ssh
Connectez-vous au serveur, saisissez .ssh dans le répertoire ~, ouvrez le fichierauthorized_keys, créez-le s'il n'existe pas et ajoutez votre clé publique àauthorized_keys. Lorsque vous utilisez ssh pour accéder à nouveau au serveur, vous pouvez vous connecter directement sans saisir de mot de passe. Conseils : Mac peut créer un nouveau fichier .sh, ajouter ssh -l user ip/domain name au fichier .sh, le placer sur le bureau et utiliser le terminal pour l'ouvrir par défaut à l'avenir. , vous pouvez double-cliquer sur le fichier .sh pour accéder directement au serveur (vous pouvez même écrire d'autres commandes en .sh pour réaliser l'automatisation). Quitter le serveur exitexitAfficher l'emplacement du répertoire actuel pwd
pwd
Afficher tous les fichiers du répertoire actuel ls
ls -l : Liste tous les fichiers et détails des fichiers dans le répertoire actuel
cd.. : Retour au répertoire supérieur
cd/. : Retour au répertoire racineCréez un nouveau répertoire mkdir
mkdir file/filename
./ xx.sh
Afficher le contenu du fichier cat/tail
tail -n nombre de lignes xxx.xxx : Afficher le nombre de xx lignes à la fin du fichier
Déplacer le fichier vers un répertoire spécifique mv
Il est recommandé que lors de la suppression d'un fichier, vous déplaciez d'abord le fichier vers le répertoire /tmp (le répertoire temporaire de Linux sera effacé lorsque vous fermerez down, il est donc recommandé de le supprimer dans ce répertoire).
Supprimer les fichiers rm
rm -f xxx : suppression forcée des fichiers
rm -f
: Utilisez le. méthode fleur de prunier avec prudence, il peut être supprimé par erreur Supprimer l'intégralité du serveur Modifier les autorisations utilisateur du fichier chown/chmod chown -R user:user file : Modifier l'utilisateur. autorisations du fichier Le fichier prend en charge les caractères génériques chmod 777 xxxx : Modifier l'autorisation de fichier 777 signifie des autorisations élevées (lecture, écriture, exécution). Le groupe de l'utilisateur connecté et les autres ont les autorisations les plus élevées. (Une opération plus dangereuse) Afficher les processus pertinents du programme java jpsjps : Afficher le processus du programme java
Copiez le fichier dans le répertoire spécifique cp/scp cp -r copie copiée : Copie copiée dans le répertoire de copie scp xxx root:ip:/directory : Copier xxx dans le répertoire du serveur IP distant Démarrer le service , fermez le terminal et continuez à exécuter nohupParfois, nous devons exécuter des applications emballées en jar sur le serveur. L'application sera fermée après la fermeture du terminal. Nous pouvons ajouter nohup avant la commande pour démarrer l'application jar. .unzip -o xxx.xx -d sss : Décompressez le fichier xxx.xx en sss et écrasez le tout.
Si la commande unzip zip n'est pas exécutée, vous pouvez installer unzip/zip
yum install -y unzip zip
À l'heure actuelle, ces commandes peuvent essentiellement répondre aux exigences de développement quotidiennes du serveur Yunmei, mais ce ne sont que quelques commandes simples pour faire fonctionner le serveur. S'il y a plus de demande pour apprendre Linux systématiquement, c'est bien. aussi un gros problème de fonctionnement et de maintenance du sujet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!