When doing more complex remote things, often you need to dot an environment script on the remote end so that shell is as capable as a login. A .profile that segregates all tty related stuff at the end in an if is the best way to do this.
If you don't want to distribute a remote script to each, something like this is easily tested and predictable for big command sets:
Code:
(
echo '. ./.profile
<commands to generate more commands>
)|ssh user@rem_host ksh
Hi,
I am new to this forum and unix too. I have just started learning unix. As I was going through the first chapter, I read that unix is multitasking, multiprogramming, multiprocessing and multiuser OS.
My question is: Is there any difference between a TASK and a PROCESS. How are PROCESS... (2 Replies)
I have a file contains
TASK gsnmpproxy {
CommandLine = $SMCHOME/bin/gsnmpProxy.exe
}
TASK gsnmpdbgui {
CommandLine = $SMCHOME/bin/gsnmpdbgui.exe
I would like to comment and than uncomment specific task eg TASK gsnmpproxy
Pls suggest how to do in shell script (9 Replies)
I have an ASCII file that I receive on a monthly bases that is fixed length. I break the file into separate files based on a 5 character numerical sequence. I have 20 different sequences I have to find.
the input file looks something like this
xy-ins 2008yuthnrlsinrthsntwilgrha33260001... (4 Replies)
I have an task definition listing xml file that contains a list of tasks such as
<TASKLIST
<TASK definition="Completion date" id="Taskname1" Some other
<CODE name="Code12"
<Parameter pname="Dog" input="5.6" units="feet" etc /Parameter>
<Parameter... (3 Replies)
I want to make a script to automate printer adding task.My inputs are like
Printer name : xyz
Port number :9001
I should write a script to make the Printer adding task will be automated.
Like in manually adding task we are doing through hppi or jetadmin tools.
---------- Post updated at... (2 Replies)
Hi all,
I'm newbie and stuck here. Thanks for any help.
Input(txt file)
a b X
c d Y
e f Z
g h W
Requested output:
a b X Y
c d Y X
e f Z W
g h W Z
Please use code tags when posting data and code samples! (10 Replies)
Hi experts,
I have a problem with the below shell task:
I need to modify the file creatin a paired row , per each row
which matches filter (e.g. number of nonempty columns = 5)
Output should look like this:
second row is original one from the input,
first row(red) is pairing row, it's... (29 Replies)
Dear all,
I'm a newbie in programming and I would like to know if it is possible to parallelize the script:
for l in {1..1000}
do
cut -f$l quase2 |tr "\n" "," |sed 's/$/\
/g' |sed '/^$/d' >a_$l.t
done
I tried:
for l in {1..1000}
do
cut -f$l quase2 |tr "\n" "," |sed 's/$/\
/g' |sed... (7 Replies)
Hello everyone my name is Telis and i just registered in this forum.. i just started programming in linux shell and i need help with this easy task..
this is my code
#!/bin/sh
echo "What is your First name?"
read name
if ; then
echo "Hello Master."
else
echo "Who are you?"
fi
when i... (2 Replies)
Dear All,
I am relatively new to UNIX and wanted to accomplish a simple task which should be automated. That's why I need your help. I shall briefly describe what I want.
Basically, there is a process (X) (related to a particular software which I am using in my system) which automatically... (5 Replies)
Discussion started by: Samiran Dam
5 Replies
LEARN ABOUT OPENSOLARIS
newtask
newtask(1) User Commands newtask(1)NAME
newtask - create new task and optionally change project
SYNOPSIS
newtask [-p project] [-v] [-c pid | [-Fl] [command...]]
DESCRIPTION
The newtask command executes the user's default shell or a specified command, placing the executed command in a new task owned by the spec-
ified project. The user's default shell is the one specified in the passwd database, and is determined using getpwnam().
Alternatively, newtask can be used to cause an already running process to enter a newly created task. A project for the new task can also
be specified in this form of the command. This might be desirable for processes that are mission critical and cannot be restarted in order
to put them into a new project.
In the case that extended accounting is active, the newtask command can additionally cause the creation of a task accounting record marking
the completion of the preceding system task.
OPTIONS
The following options are supported:
-c pid Cause a running process to enter a newly created task. A project for the new task can also be specified using the -p option. The
invoking user must either own the process or have super-user privileges.
If the project is being changed, the process owner must be a member of the specified project, or the invoking user must have
super-user privileges. When the project is changed for a running process, its pool binding as well as resource controls are modi-
fied to match the configuration of the new project. Controls not explicitly specified in the project entry is preserved.
This option is incompatible with the -F and -l options.
-F Creates a finalized task, within which further newtask or settaskid(2) invocations would fail. Finalized tasks can be useful at
some sites for simplifying the attribution of resource consumption.
-l Changes the environment to what would be expected if the user actually logged in again as a member of the new project.
-p Changes the project ID of the new task to that associated with the given project name. The invoking user must be a valid member
of the requested project, or must have super-user privileges, for the command to succeed. If no project name is specified, the
new task is started in the invoking user's current project.
-v Verbose: displays the system task id as the new system task is begun.
OPERANDS
The following operands are supported:
project The project to which resource usage by the created task should be charged. The requested project must be defined in the project
databases defined in nsswitch.conf(4).
command The command to be executed as the new task. If no command is given, the user's login shell is invoked. (If the login shell is
not available, /bin/sh is invoked.)
EXAMPLES
Example 1 Creating a New Shell
The following example creates a new shell in the canada project, displaying the task id:
example$ id -p
uid=565(gh) gid=10(staff) projid=10(default)
example$ newtask -v -p canada
38
example$ id -p
uid=565(gh) gid=10(staff) projid=82(canada)
Example 2 Running the date Command
The following example runs the date command in the russia project:
example$ newtask -p russia date
Tue Aug 31 11:12:10 PDT 1999
Example 3 Changing the Project of an Existing Process
The following example changes the project of the existing process with a pid of 9999 to russia:
example$ newtask -c 9999 -p russia
EXIT STATUS
The following exit values are returned:
0 Successful execution.
1 A fatal error occurred during execution.
2 Invalid command line options were specified.
FILES
/etc/project Local database containing valid project definitions for this machine.
/proc/pid/* Process information and control files.
ATTRIBUTES
See attributes(5) for a description of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWcsu |
+-----------------------------+-----------------------------+
SEE ALSO proc(1), id(1M), poolbind(1M), execvp(2), setrctl(2), settaskid(2), setproject(3PROJECT), nsswitch.conf(4), proc(4), project(4),
attributes(5)SunOS 5.11 17 Nov 2004 newtask(1)