原文:shell不能執行su 后的腳本

問題:在shell腳本中執行 su 用戶名 后,腳本終止執行,並且切換到su 中指定用戶名的交互式界面 現象:我在root中執行一個腳本,但是其中的一些命令或腳本必須用oracle用戶來執行。, 在root用戶下執行sh data itf app oracle sync test.sh后,停止在oracle用戶的交互界面不在往下執行,需要手動輸入exit才能繼續,但是在腳本中加入exit也不好使 ...

2015-02-27 09:57 1 6788 推薦指數:

查看詳情

shell不能執行su 腳本

##感謝haoxiaoyu https://www.cnblogs.com/haoxiaoyu/p/4302663.html shell不能執行su 腳本 問題:在shell腳本執行su – 用戶名”腳本終止執行 ...

Thu Jun 18 02:04:00 CST 2020 0 514
bash腳本su命令執行

倆種方法 1、可以使用 <<EOF 參數實現。 腳本內容:cat test.sh代碼如下:#!/bin/bashsu - test <<EOFpwd;exit;EOF2、當然也可以用下面的命令來執行代碼如下:su - test -c "pwd"ps:切換用戶只執行一條 ...

Fri May 26 22:04:00 CST 2017 0 1677
shell腳本:檢測某個文件更新執行的相應的操作

對於nginx測試來說,每次在更新nginx.conf 文件的時候總是需要重啟nginx 服務器才能生效,由為不便,所以就寫了一個簡單的腳本來實現更新文件 時,nginx 自動更新,同時也可以用在別的場景中,理論上可以可以使用到git-server倉庫更新執行 git用戶 git pull ...

Thu Mar 30 23:23:00 CST 2017 0 3774
shell腳本並發執行

簡單的並發腳本 如果shell不能執行,或者報格式錯誤,記得用 ...

Tue Mar 12 00:09:00 CST 2019 0 1148
dotnetcore執行shell腳本

我們可以使有dotnetcore跨平台的特性,優雅的實現在dotnetcore執行shell (bash). 代碼如下: using System; using System.Collections.Generic; using System.Text; namespace ...

Mon Dec 09 06:23:00 CST 2019 0 892
Shell執行腳本

Shell作用是解釋執行用戶的命令,用戶輸入一條命令,Shell就解釋執行這一條,這種方式稱為交互式,但還有另一種執行命令的方式稱為批處理方式,用戶事先寫一個Shell腳本Shell可以一次把這些命令執行完。 如下例子: 第一種執行方式:chmode+x script.sh 執行 ...

Mon Aug 08 05:33:00 CST 2016 0 3526
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM