我想制作一个由 Ubuntu(无图形界面)框支持的警报系统,它通过命令行播放各种公告和警报音轨(.mp3 或 .wav)。
例如:
$ root> audioplay ./hello.wav
Run Code Online (Sandbox Code Playgroud)
音频应该来自 PC 音频插孔。我也可能用另一个套接字侦听器(例如 Ruby Sinatra)包装它。
我怎样才能做到这一点?
我可以通过命令 ping 我的 Ubuntu 框:(其中 c2h2ttt 列在 /etc/hosts 中)
c2h2@c2h2crawler:~/ttt$ ping6 -I eth1 c2h2ttt
PING c2h2ttt(c2h2ttt) from fe80::21b:21ff:fe22:e865 eth1: 56 data bytes
64 bytes from c2h2ttt: icmp_seq=1 ttl=64 time=10.3 ms
64 bytes from c2h2ttt: icmp_seq=2 ttl=64 time=2.06 ms
64 bytes from c2h2ttt: icmp_seq=3 ttl=64 time=1.33 ms
Run Code Online (Sandbox Code Playgroud)
当我尝试时,ssh -6 c2h2ttt它显示:
c2h2@c2h2crawler:~/ttt$ ssh -6 c2h2ttt
ssh: connect to host c2h2ttt port 22: Invalid argument
Run Code Online (Sandbox Code Playgroud)
正确的命令是什么?
在服务器端 /etc/ssh/sshd_config 有:
ListenAddress ::
ListenAddress 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
我能够通过端口 22 上的 ipv4 ssh 到 c2h2ttt。并且netstat …
当你把你的硬盘放到另一台机器上,并且Linux识别出新的网卡时,会附加一个新号码eth,例如eth0->eth1
这分解了我的一些个人脚本,例如获取系统的 IP 地址。
每次重新启动或发现新网卡时,有没有办法重置数字?
git 无法提交设备文件吗?Linux系统下。
例如:
git clone blah@blah.com:/blah.git
cd blah
sudo cp -af /dev/ttyS0 .
git add .
git commit
Run Code Online (Sandbox Code Playgroud)
git 消息:
# On branch master
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)
ls -ashl结果:
0 crw-rw---- 1 c2h2 c2h2 4, 64 Jun 24 14:23 ttyS0
Run Code Online (Sandbox Code Playgroud)
可以这样做吗?
伙计们,我的车里有一个低功率的 1U 服务器,它收集一些数据,但是当我停下车并取下钥匙时,计算机的 linux 盒的电源将立即切断。并在钥匙插入时恢复电源。
每分钟将有 1-2 个 MySQL 插入磁盘。
问题: