Une histoire sur une tragédie qui se passe en échangeant des commandes dans le chat

introduction

J'étais un peu nerveux quand je gérais le serveur C'est vraiment embarrassant et stupide, mais je me suis écrit un article en guise de commandement.

TLDL; ――Bien sûr, utilisez correctement (back quote) '' lorsque vous envoyez des extraits de code et des commandes sur le chat. Sinon, le symbole sera reconnu comme Markdown et cela peut être difficile. * Selon la notation, ~ (tilda) est OK C'est naturel, mais vérifions le contenu de la commande OS à exécuter avant de l'exécuter. C'est naturel, mais faisons la rotation des journaux

Qu'est-il arrivé

Le serveur Jira utilisé dans le département n'a pas démarré, nous avons donc enquêté sur la cause avec deux personnes Le fichier journal Jira gonflé consommait du stockage.

Ainsi, en regardant le contenu du journal de Jira, la rotation du journal n'est pas solide Le fichier n'a pas été compressé ou supprimé.

résultat ls


[root@jira ~]# ls -ahl /opt/atlassian/jira/logs/
total 59G
drwx------  2 jira root  68K Jan 24 03:45 .
drwxr-xr-x 15 root root 4.0K Feb 25  2016 ..
-rw-r--r--  1 jira jira 1.2K Jul  1  2019 catalina.2019-07-01.log
-rw-r--r--  1 jira jira 3.8K Jul  2  2019 catalina.2019-07-02.log
-rw-r--r--  1 jira jira 1.5K Jul  5  2019 catalina.2019-07-05.log
-rw-r--r--  1 jira jira 1.5K Jul  5  2019 catalina.2019-07-05.log
-rw-r--r--  1 jira jira    0 Jan 24 03:45 catalina.out

Donc

  1. À titre temporaire, «Supprimez le fichier catalina.xxxxx.log créé il y a 30 jours» parmi les fichiers journaux accumulés.
  2. Présentation de la rotation des journaux (compression / suppression de fichiers) en tant que réponse à grande échelle

Décidé de faire.

J'ai été surpris quand j'ai agi en 1.

La commande que vous vouliez saisir


[root@jira ~]# find /opt/atlassian/jira/logs/*.*.* -mtime +30 | xargs rm

Créé il y a 30 jours sous / opt / atlassian / jira / logs / (strictement modifié) Supprimé «*. *. * (Par exemple catalina.2019-07-05.log etc.)».

Le membre avec lequel je travaillais a écrit une commande pour supprimer le fichier cible dans une discussion et me l'a envoyé.

図1.png

C'était. J'ai remarqué avant de taper la commande, mais si je la frappe telle quelle, ce serait un gros problème de faire sauter le répertoire supérieur de / opt / atlassian / jira / logs / ...

Qu'est-il arrivé

Sur le chat

find /opt/atlassian/jira/logs/*.*.* -mtime +30 | xargs rm

Lorsque vous appuyez sur, la partie *. * De la première moitié de *. *. * Est [souligné] de Markdown (https://qiita.com/tbpgr/items/989c6badefff69377da7#-%E5%BC%B7%E8 % AA% BFem) a été jugé et il était incliné.

cependant,

Point normal Points obliques
. .

Hmm? ?? Vous cherchez une erreur? ??

Je ne sais pas si les points sont inclinés en regardant le putt.

C'était bien parce que j'avais bien vu la commande, mais que se passait-il si mon cerveau mourait et que je jouais la commande ...

en conclusion

Les codes et les commandes ont divers symboles qui sont également utilisés dans Markdown.

Dans la scène de l'envoi rapide d'extraits de code et de commandes sur le chat Si vous n'utilisez pas `` (back quote) '', cela peut être difficile à l'avenir. Je l'ai réalisé.

Recommended Posts

Une histoire sur une tragédie qui se passe en échangeant des commandes dans le chat
Histoire de l'analyse de données par apprentissage automatique
Une histoire sur la création d'une courte chanson par hasard avec Sudachi Py
Une histoire sur une tragédie qui se passe en échangeant des commandes dans le chat
Une super introduction à Linux
Qu'est-ce qu'un super utilisateur?
Histoire de l'analyse de données par apprentissage automatique
Une histoire sur un débutant Linux passant LPIC101 en une semaine
Une histoire sur la façon de spécifier un chemin relatif en python.
Une histoire de compétition avec un ami dans Othello AI Preparation
Une histoire sur la création d'une courte chanson par hasard avec Sudachi Py
Une histoire sur la tentative d'implémentation de variables privées en Python.
L'histoire d'un débutant participant à un projet de Django de la consolidation d'équipe à la sortie du produit en 6 semaines
Une histoire sur une erreur de construction dans une bibliothèque partagée qui fait référence à libusb
Une histoire rafraîchissante sur Slice en Python
Une histoire de mauvaise humeur sur Slice en Python
L'histoire de l'utilisation de la réduction de Python
[Mémorandum] Une histoire sur l'essai du didacticiel OpenCV (reconnaissance faciale) dans un environnement Windows
Une histoire sur un remodelage magique qui met Lubuntu dans un Chromebook
Une histoire sur l'apprentissage automatique avec Kyasuket
Une histoire sur Python pop and append
Échapper à l'environnement virtuel de Python ~ Une histoire sur le fait d'être piégé dans un environnement virtuel que j'ai créé ~