找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 66|回复: 7

linux登录自动执行脚本

[复制链接]

41

主题

368

回帖

1231

积分

金牌会员

积分
1231
发表于 2022-4-11 00:00:09 | 显示全部楼层 |阅读模式
本帖最后由 875 于 2022-4-11 01:18 编辑

想做一个SSH登录自动推送到TG的脚本,按照网上的方法
1、在/etc/profile文件末尾添加  
2、在/etc/profile.d/目录下添加sh脚本
3、在/etc/bash.bashrc文件末尾添加
三个位置都尝试过,不知道为什么在登录的时候脚本会被执行两次,造成一登录TG就会收到2条提醒,有大佬知道是什么原因么?
系统是debian11


大佬们,重点不在SSH推送脚本。重点在为什么会执行2次。

功能已经可以实现了。 就是不知道为什么会执行两次。
这三个办法都都测试过,随便打了一条echo “ ”>> log ,echo命令也是执行2次,也就是排除了脚本内容的问题

回复

使用道具 举报

273

主题

630

回帖

3655

积分

论坛元老

积分
3655
发表于 2022-4-11 00:38:59 | 显示全部楼层
删了吧,要么写成service。要么写到crontab里面,
可以写:
@reboot
回复

使用道具 举报

41

主题

368

回帖

1231

积分

金牌会员

积分
1231
 楼主| 发表于 2022-4-11 00:40:54 | 显示全部楼层

mymyhope 发表于 2022-4-11 00:38

删了吧,要么写成service。要么写到crontab里面,
可以写:
@reboot

service不是开机启动么?每次登录SSH还会在启动么?

回复

使用道具 举报

41

主题

368

回帖

1231

积分

金牌会员

积分
1231
 楼主| 发表于 2022-4-11 00:38:00 | 显示全部楼层

mymyhope 发表于 2022-4-11 00:38

删了吧,要么写成service。要么写到crontab里面,
可以写:
@reboot

crontab不是定时任务么?能做到SSH登录时候启动么?求教~

回复

使用道具 举报

9

主题

160

回帖

605

积分

高级会员

积分
605
发表于 2022-4-11 00:42:36 | 显示全部楼层
上面三个位置选一个放命令就可以了,macos ubuntu实测都可以
回复

使用道具 举报

30

主题

77

回帖

364

积分

中级会员

积分
364
发表于 2022-4-11 00:38:00 | 显示全部楼层
https://i4t.com/4988.html

参考一下吧,你要求用户登陆就提示的话,要放在/etc/profile 或者.bash_profile (对应用户目录的)
回复

使用道具 举报

41

主题

368

回帖

1231

积分

金牌会员

积分
1231
 楼主| 发表于 2022-4-11 00:45:31 | 显示全部楼层

gzlock 发表于 2022-4-11 00:45

上面三个位置选一个放命令就可以了,macos ubuntu实测都可以

对我知道 随便选一个放就可以,也确实可以执行,就是不知道为什么会执行两次。我随便打了一条echo “ ”>> log ,echo命令也是执行2次,也就是排除了脚本内容的问题

回复

使用道具 举报

273

主题

630

回帖

3655

积分

论坛元老

积分
3655
发表于 2022-4-11 00:56:11 | 显示全部楼层

875 发表于 2022-4-11 00:42

crontab不是定时任务么?能做到SSH登录时候启动么?求教~

看错了看错了sorry 看成自启动去了。sorry 帮顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-6-1 09:16 , Processed in 0.064690 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表