GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Thursday, 15-Sep-2022 19:21:09 JST ぐぬ管 (GNU social JP管理人) ぐぬ管 (GNU social JP管理人)
    具体的な内容を書いていただければ、簡単な内容であればお答えしますよ。
    In conversation Thursday, 15-Sep-2022 19:21:09 JST from web permalink
    • Embed this notice
      ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Thursday, 15-Sep-2022 19:40:52 JST ぐぬ管 (GNU social JP管理人) ぐぬ管 (GNU social JP管理人)
      こちらの記事の内容、そもそも不要だと思います。

      ルート権限で実行する必要があるならば、以下のように最初からルート権限でスクリプトファイルを実行すればいいからです。

      sudo ./script_file.sh
      
      実行したいコマンドをスクリプトファイル (script_file.sh) に記載して、上記コマンドを実行すればよいだけだと思います。

      >今やっていることですが、

      execute commands as root

      のところに処理を書けば良いのかな?

      これはあっています。

      #execute commands as root の部分を削除して、コマンドを書けばよいです。コマンドが見つからない場合、コマンド名が間違っているか、インストールされていない可能性があります。
      In conversation Thursday, 15-Sep-2022 19:40:52 JST permalink
    • Embed this notice
      ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Thursday, 15-Sep-2022 20:01:43 JST ぐぬ管 (GNU social JP管理人) ぐぬ管 (GNU social JP管理人)
      >やっぱり直接suで操作するしかありませんかね・・・2つのアカウント・rootとpostgresを一つのshで一氣に使いたかったんですけどね。

      管理人はスクリプト内で動的にユーザーを切り替えてコマンドを実行する必要に迫られたことがないので、なぜそんなことが必要なのかがいまいちわかっていません。

      ユーザーを切り替えて個別に実行すればいいのではないでしょうか。

      本気でやりたいならば、 expect コマンドを使って、キー入力を外部から流し込むなどすればできるとは思います。が、ちょっと面倒です。
      In conversation Thursday, 15-Sep-2022 20:01:43 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.