Maison  >  Article  >  Opération et maintenance  >  Comment résoudre les problèmes en affichant les journaux pendant le fonctionnement et la maintenance du serveur

Comment résoudre les problèmes en affichant les journaux pendant le fonctionnement et la maintenance du serveur

坏嘻嘻
坏嘻嘻original
2018-09-15 16:34:573780parcourir

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.

Guide de base sur l'exploitation et la maintenance du serveur

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.

Entrée du serveur lié

Mac peut se connecter directement au serveur à l'aide de son propre terminal. Windows nécessite des outils de téléchargement, par exemple :

Connexion sans mot de passe

    ssh -l user ip/domain name
  • ssh : sécurisé shell Protocole shell sécurisé, conçu pour les sessions de connexion à distance. Protocole qui assure la sécurité d'autres services réseau. L'utilisation du protocole ssh peut empêcher efficacement les fuites d'informations lors de la gestion à distance.
  • Connectez-vous avec le mot de passe

  • Entrez : ssh -l user ip/domain name

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.

Connexion sans mot de passe

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 exit

exit

Afficher l'emplacement du répertoire actuel pwd


pwd

Afficher tous les fichiers du répertoire actuel ls

ls : Liste tous les fichiers du répertoire actuel

ls -l : Liste tous les fichiers et détails des fichiers dans le répertoire actuel

Entrer et quitter le répertoire cd

cd.. : Retour au répertoire supérieur

cd/. : Retour au répertoire racine

Nom du répertoire cd : Entrez le répertoire spécifique

Créez un nouveau répertoire mkdir

mkdir file/filename

Démarrez et exécutez le script./

./ xx.sh

Afficher le contenu du fichier cat/tail

cat xxx.xx : Afficher tout le contenu du fichier

tail -n nombre de lignes xxx.xxx : Afficher le nombre de xx lignes à la fin du fichier

vi/vim xxx.xxx : Afficher et modifier le contenu du fichier

Déplacer le fichier vers un répertoire spécifique mv

mv xx sss : Déplacez le fichier xx vers le répertoire sss

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 -rf xxx : -r signifie suppression récursive vers le bas -f supprimer sans invite Remarque : rm - rf (sans paramètres) supprimera tout le système. Même s'il y a des paramètres, Linux n'a pas le concept de corbeille. À utiliser avec prudence

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 jps

jps : 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 nohup

Parfois, 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.

zip -r xxx.zip ./* : Compressez tous les fichiers du répertoire actuel du. file

Si la commande unzip zip n'est pas exécutée, vous pouvez installer unzip/zip

yum install -y unzip zip

Résumé

À 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn