如何在 Centos 中每次登录时运行 shell 脚本

paw*_*wan 3 redhat shell bash centos startup-scripts

实际上我想在每次用户登录以及启动时运行我的 shell 脚本。我尝试过使用 crontab,但它仅在启动时运行,而不是每次登录时运行。所以请告诉我如何执行此操作。

#crontab -e
@reboot  /home/user/test.sh
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 6

您可以将脚本添加到~/.bash_profile代表~要运行该脚本的用户的主目录的位置。

  • 只要用户不更改他们的 shell,和/或不编辑他们的个人 .bash_profiles,这就会起作用。最好是在系统默认的“/etc/profile”中,或者更好的是在包含文件中,例如“/etc/profile.d/local.sh” (7认同)