2つの異なるアカウントで同時にプロセスを実行する

2つの異なるアカウントで同時にプロセスを実行する

同僚と私は同じマシンを使用しています。彼女のプロセスはそれほど負荷がかかりません (RAM の点でも CPU 時間の点でも) が、彼女は自分のアカウントで自分の仕事をする必要があり、私は自分のアカウントで自分の仕事をすることができれば非常にありがたいと思っています。

彼女が自分のアカウントでコンピューターを使用している間 (物理的にコンピューターの前に座っている間)、私は自分の個人アカウントに ssh で接続し、この方法でジョブを実行できますか? sudo を使用したり、何か特別なことをしたりする必要がありますか?

このコンピューターは、OSX 10.8.5 で動作する強力なマシン (RAM: 24GB、24 CPU) です。

答え1

私はそう思います:

からdeveloperper.apple ウェブサイト

OS X は、複数のユーザーによる 1 台のマシンの使用を常にサポートしてきました。当初、この使用は排他的であり、一度に 1 人のユーザーのみがコンソールにログインしてマシンを使用できました。バージョン 10.3 では、OS X に高速ユーザー切り替えと呼ばれる機能が導入され、複数のログイン セッションを同じマシンで同時に実行できるようになりました。この機能により、一度に 1 人のユーザーがマシン上でアクティブになり、他のユーザーのセッションはバックグラウンドで実行され続けます。

ぜひ一度試してみてはいかがでしょうか?

答え2

複数ユーザー環境の概要apple.comのMac Developer Library(ちなみに、misha256が参照したのと同じリンク)には、

注記:OS X は、セキュア シェル ( ssh) 接続を通じて複数の同時ユーザーを常にサポートしてきました。各ssh接続は、独自のログイン セッションで実行されます。

したがって、「特別なこと」を「使用したり、実行したり」することなく、必要な操作を実行できるはずですsudo。もちろん、実行するための別の物理ワークステーションにアクセスできることが前提ですssh (ただし、古くてプロビジョニングが不十分な Windows マシンでも十分です)。

関連情報