我正在从 IP 网络摄像头录制流(并将其存储到服务器,但这不是现在的问题)。该命令看起来像这样:
\n\nffmpeg -f mjpeg -i http://ip.ad.dd.res/videostream.cgi?user=recorder&pass=recorder \xe2\x80\xa6\nRun Code Online (Sandbox Code Playgroud)\n\n一切正常,但是如果我失去了与相机的连接,进程就会挂起,并且当连接恢复时不会重新连接。
\n\n有没有办法设置一些“连接丢失”超时,之后进程ffmpeg就会终止?大致意思是“如果在 xy 秒内没有收到新帧,则死亡”。
我有一个分区原始映像,我试图在其上运行extundelete以从ext4文件系统中取消删除某些文件。不幸的是 extundelete 退出时出现了一个段错误。
有什么我可以做的吗?
root@ubuntu-VirtualBox:~# extundelete --restore-all mmcblk0p7.raw
WARNING: EXT3_FEATURE_INCOMPAT_RECOVER is set.
The partition should be unmounted to undelete any files without further data loss.
If the partition is not currently mounted, this message indicates
it was improperly unmounted, and you should run fsck before continuing.
If you decide to continue, extundelete may overwrite some of the deleted
files and make recovering those files impossible. You should unmount the
file system and …Run Code Online (Sandbox Code Playgroud) 我需要连接到 Windows 2012 r2 中的影子会话。
从 Windows 客户端来说很简单,只需运行:
mstsc /v:SERVERNAME /shadow:SESSIONID /control
Run Code Online (Sandbox Code Playgroud)
但我如何从 Linux PC(使用 Remmina 或其他 RDP 客户端)执行此操作?
我正在尝试将两个不同位置的两个文件夹连接到无线电软件播放音乐的一个文件夹。
这是我到目前为止所做的:
我放入/etc/fstab了以下两行:
/usr/local/centovacast/var/vhosts/adminaw/var/spool/media /mnt/mounted-drive/awmusic_songs/ none bind
/usr/local/centovacast/var/vhosts/adminaw/var/spool/media /home/centos/awmusic_songs_1/ none bind
Run Code Online (Sandbox Code Playgroud)然后我运行了以下两个命令:
mount --bind /mnt/mounted-drive/awmusic_songs/ /usr/local/centovacast/var/vhosts/adminaw/var/spool/media
mount --bind /home/centos/awmusic_songs_1/ /usr/local/centovacast/var/vhosts/adminaw/var/spool/media
Run Code Online (Sandbox Code Playgroud)所以基本上,广播软件从 读取音乐/usr/local/centovacast/var/vhosts/adminaw/var/spool/media,歌曲位于文件夹awmusic_songs和中awmusic_songs_1。
完成上述操作后,我只能看到第二个文件夹 ( awmusic_songs_1) 中的文件(歌曲)。
我想达到的目标有可能吗?如果是这样,有人可以帮助我吗?
Ubuntu 16.04。我想知道 Nautilus 文件管理器在文件系统树的哪一点挂载 ftp/smb 连接。我认为它可能位于安装外部存储设备的同一目录中,即/media/my_user/disk或/run/media/my_user/disk,但它不在那里。
我试图在 Nautilus 文档上查找它,但我找不到任何东西。
我跑去df -h寻找挂载点,这就是我得到的:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 785M 9.5M 775M 2% /run
/dev/sda5 64G 50G 11G 83% /
tmpfs 3.9G 114M 3.8G 3% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda2 96M 29M 68M 30% /boot/efi
tmpfs 785M 80K 785M 1% /run/user/1000
Run Code Online (Sandbox Code Playgroud)
所以我猜它没有被安装为“普通”磁盘。
如果我对 linux 系统的了解没有弄错的话,我在文件系统中可以看到的所有内容都安装在同一棵树上。当涉及到由默认文件管理器建立的服务器连接时,它有什么不同吗?
我在家里的 Windows 10 计算机上有一个 ssh 服务器,当我使用 PuTTY 从我的 Windows 10 工作计算机使用以下命令设置反向隧道时:
putty.exe -ssh user@xxxxxxxxxx -R 9999:localhost:3389
Run Code Online (Sandbox Code Playgroud)
我可以在家里使用远程桌面并登录到我的工作计算机。
这一直有效,直到我移动 PuTTY 窗口,然后我的本地窗口冻结。解决方法是不要触摸那个窗口,但这很烦人。这是一个已知问题吗?
明确地说:只有我正在查看我的工作计算机的家用计算机上的窗口(远程桌面窗口)冻结。我家用电脑上的其他一切都运行良好,当我让正在工作的同事查看我的工作计算机时,他说他可以看到 PuTTY 窗口,并显示连接丢失的消息。他能够关闭 PuTTY 并使用上述命令重新连接到我的家用计算机,一切都恢复正常,直到我不小心再次单击 PuTTY 窗口。
在 UNIX 中:文件夹中包含.sas扩展名为(程序)的文件和扩展名为.sas7bdat(表)的文件。我需要找到包含文本“liasse”的程序(而不是表格)。我尝试启动这个命令:
grep -rli liasse *.sas ./
Run Code Online (Sandbox Code Playgroud)
在结果中我可以看到表名。仅检索程序的命令应该是什么?
我已经设置了取消绑定Ctrl+B和在Ctrl+上绑定 tmux 的选项,A但Ctrl+A不起作用,Ctrl+B仍然有效。我的 tmux 配置在正确的位置,就好像我更改了其他一些选项一样,我可以看到结果。
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
Run Code Online (Sandbox Code Playgroud)
怎么了?如何使它工作?
Windows 10 和调整分区大小显然不混合。我需要一个分区迁移到一个更小的固态硬盘,在概括这个职位,所以在试图将我大量的文件夹到一个地方,它仍将在硬盘上,我试图缩小我的主分区,因为它有120 GB 可用空间。在这个过程中,我整理了我的 HDD 分区......超出了健康状况。
无论如何,因为Windows仍然不会调整分区大小,所以我尝试使用傲梅分区助手调整它的大小。我检查了磁盘两次 - 该程序显然使用了 chkdsk 来执行此操作 - 并且每次都重新启动以应用修复程序。在那之后,试图运行检查会给我一个死亡的皱眉脸(停止代码:CRITICAL PROCESS DIED,没有下划线)。我犯了使用该软件调整磁盘大小的错误。它在 PreOS 模式下运行,现在我的笔记本电脑无法启动。我看到联想徽标(它是联想笔记本电脑),然后它消失了 - 通常会被 Windows 徽标 iirc 取代。我可以通过键盘快捷键访问轻松访问中心,但它没有像 Win7 那样指向控制面板的链接。Ctrl+Alt+Del 不起作用 - 响应的快捷方式仅限于易于访问的实用程序和 Win+P,这是无用的。
根据 GParted 的建议,我将磁盘重新扩展到原始大小(加上 460KB 左右)并多次运行 chkdsk C: /f。GParted 说 NTFS 不一致,但其他一切似乎都表明它是可用的——除了它不可用。我还运行了高级修复选项中的任何引导/系统恢复内容,这立即给我一个错误,说它不能做任何事情。
所以...我可以解决这个问题,还是应该把它放在我的外部外壳中并找到一些地方来放置我的数据?另外,如果启动被搞砸了,我可以通过复制一些文件夹来保存我安装的程序,也许是 Program Files/(x86) 和 .appdata?
如果有人知道如何正确地让 Windows 调整分区大小,这对未来也很有用。是的,我禁用了休眠/页面文件/其他内容,并使用 Defraggler 整合了可用空间。
我没有电脑来设置 USB 工具(我是从 Chromebook 输入的),但我有一个 Ubuntu Live USB 和一个带有 Windows 恢复工具的 USB(和一个 Win10 安装程序)。
列出音量输出:
Volume 0 C Windows NTFS Partition 363 GB Healthy
Volume 1 D …Run Code Online (Sandbox Code Playgroud) 考虑这样的工具watch可以接受另一个命令(例如ls -l),如下所示:
watch ls -l
# or equivalently
watch 'ls -l'
Run Code Online (Sandbox Code Playgroud)
如果命令更复杂,那么如果当前 shell 或 get 解释诸如$variable、*、|或;之类的内容,那么一切都与引用/转义有关。这两个命令是不同的:&&watch
watch echo "$$"
watch 'echo "$$"'
Run Code Online (Sandbox Code Playgroud)
这些也是:
watch date ; echo done
watch date \; echo done
Run Code Online (Sandbox Code Playgroud)
ssh类似,它可以接受一个或多个参数并构建一个要在服务器上运行的命令。如果本地 shell 解释等,或者远程 shell 则$variable取决于引用/转义。|
有些命令sh -c需要包含代码的单个参数,但引用/转义的需求是相似的。事实上watch(或ssh) 为sh -c或类似的命令构建了这个单一参数。
我已经有了想要提供给或或类似工具的确切命令。命令是从历史记录中获取的,或者粘贴到命令行中或者键入,就像要直接执行一样;它逐字在我的命令行中。在使用类似工具之前,不应扩展或解释命令中的任何内容。如果是这样,则意味着所有扩展和解释都应该稍后定期进行。如果是这样,则意味着它应该发生在服务器上。watchsshwatchwatchssh …