添加 autossh 命令

添加 autossh 命令

我有这两个命令需要在每次登录后手动运行:

autossh -M 2000 -N -f -q -D 127.0.0.1:7070 [email protected]

sudo mkdir /media/C
sudo mount /dev/sda2 /media/C

我想让它们在每次启动和登录电脑时自动运行。我目前使用的是 10.04LTS。

顺便说一句,我只是模糊地知道它的init.d意思runlevel。但我还是更喜欢通过基于命令行的方式来实现这一点,而不是花哨的 GUI 方式。此外,autossh只有在 Ubuntu 自动检测并连接到我的网络后才会成功,所以我们应该让它无限重试直到成功执行吗?

谢谢你!

答案1

  • my_file.sh在目录中创建一个脚本文件,例如名为/etc/profile.d/
  • 放在#!/bin/bash第一行。
  • 写下您想要登录后立即执行的任何命令,例如pgrep udhcpd
  • 将您的文件标记为可执行文件:chmod +x /etc/profile.d/my_file.sh

*它应该在登录后执行。如果没有执行或者您没有使用 root 权限的能力,则在下面创建相同的文件~/.config/autostart应该可以正常工作(我之前没有尝试过这个目录)。

答案2

添加 autossh 命令

  1. 在面板上选择System--> Preferences--> Startup Applications
  2. 在选项卡下Startup Programs选择Add按钮。
  3. 选择您想要的任何名称并粘贴您的命令(注释是可选的)
  4. 单击Add按钮。

有关 Ubuntu 较新版本的注意事项

您可以在 Dash 中搜索“启动应用程序”来找到此应用程序。此外,您也可以随时按Alt+ F2(或打开终端)并运行 来启动它gnome-session-properties

添加启动程序

挂载分区

选项 1:添加分区到/etc/fstab

选项 2:使用udisks

添加此启动命令,如前所示:

udisks --mount /dev/sda2

相关内容