Скрипт Bash Shell выполняется 3 раза в /etc/profile.d с интервалом в наносекунды
всем доброго дня.. в затруднительном положении и стартовая десятка для кого-то. Я поместил простой сценарий оболочки bash в корень «/etc/profile.d», и в обязательном порядке сценарий выполняется 3 раза в течение наносекунд.
Чтобы диагностировать это, я создал отдельный сценарий оболочки bash в «/etc/profile.d» со следующим синтаксисом ниже, и все три результата электронной почты идентичны.
Я могу воспроизвести эту аномалию на более чем 15 идентичных серверах Oracle OEL 8.7.
Я бы предпочел избегать изменения /etc/profile или /etc/bashrc по всем очевидным причинам.
#!/bin/bash
loginctl show-session "$XDG_SESSION_ID" | mailx -r serveremail@address.com -s "This is a development email" "myemail@address.com"
Полученные результаты:
Id=54
User=0
Name=root
Timestamp=Thu 2023-01-05 10:26:51 CST
TimestampMonotonic=613980645805
VTNr=0
TTY=pts/0
Remote=yes
RemoteHost=(IP address removed)
Service=sshd
Scope=session-54.scope
Leader=578034
Audit=54
Type=tty
Class=user
Active=yes
State=active
IdleHint=no
IdleSinceHint=1672936187092136
IdleSinceHintMonotonic=614156116099
LockedHint=no
В скобках:
[ Oracle Linux Server 8.7 ]
[ Kernel: 5.15.0-5.76.5.1.el8uek.x86_64 ]
Я использовал разновидность блокировки, но они выполняются с интервалом в наносекунды...
Буду очень благодарен за любые подсказки, предложения или решения.
Заранее здравствуйте!